Object Detection in Snorkel Michael Chi Ian Tang 1 Snorkel 2 Data - - PowerPoint PPT Presentation

object detection in snorkel
SMART_READER_LITE
LIVE PREVIEW

Object Detection in Snorkel Michael Chi Ian Tang 1 Snorkel 2 Data - - PowerPoint PPT Presentation

R244 Object Detection in Snorkel Michael Chi Ian Tang 1 Snorkel 2 Data Programming Labelling functions Express knowledge as labelling functions Can have unknown accuracies and correlations Assign a class label or abstain 3


slide-1
SLIDE 1

Object Detection in Snorkel

R244 Michael Chi Ian Tang

1

slide-2
SLIDE 2

Snorkel

2

slide-3
SLIDE 3

Data Programming – Labelling functions

  • Express knowledge as labelling functions
  • Can have unknown accuracies and correlations
  • Assign a class label or abstain

3

slide-4
SLIDE 4

Generative Model

  • Probabilistic Model
  • Optimized by minimizing the negative log marginal likelihood given the
  • bserved label matrix Λ
  • Generate probabilistic training labels

4

slide-5
SLIDE 5

Overview

5

slide-6
SLIDE 6

Object Detection

6

slide-7
SLIDE 7

Object Detection

  • Localize and classify objects in an image
  • Multiclass & Variable number of labels

7

slide-8
SLIDE 8

Architectures

  • Region-based Convolutional Network
  • R-CNN (2014), Fast R-CNN (2015),

Faster R-CNN (2015), R-FCN (2016)

  • More accurate, Slow
  • You Only Look Once (YOLO)
  • YOLO (2016), YOLOv2 (2016),

YOLOv3 (2018)

  • Less accurate, Real-time

8

slide-9
SLIDE 9

Object Detection in Snorkel

9

slide-10
SLIDE 10

Approach

  • Regions as candidates
  • Models as labelling functions
  • Combining labels from different detection models
  • Extension with image classification models
  • Augmenting the dataset with new images

10

slide-11
SLIDE 11

Regions as candidates

  • Each detected region is treated as a candidate

11

𝑦1 𝑦𝑗 ⋮

slide-12
SLIDE 12

Models as labelling functions

  • Treat each trained model as a labelling function

12

slide-13
SLIDE 13

Combining labels from different models

  • Object detection models
  • Combine regions based on IoU (intersection over union) measure
  • Abstain for non-detected regions

13

slide-14
SLIDE 14

Extension with image classification models

  • Apply simple image classification models to the candidate regions

14

slide-15
SLIDE 15

Augmenting the existing dataset

  • Train a generative model based
  • n the labels
  • New training samples from new

images using the generative model

15

slide-16
SLIDE 16

Evaluation

  • Retrain existing machine learning models with augmented dataset
  • Effects of extra data
  • Effects of using probabilistic labels
  • Manual investigation of random samples

16