Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Recognition by Discriminative Methods Sinisa Todorovic 1st Sino-USA Summer School in VLPR July, 2009.

Similar presentations


Presentation on theme: "Object Recognition by Discriminative Methods Sinisa Todorovic 1st Sino-USA Summer School in VLPR July, 2009."— Presentation transcript:

1 Object Recognition by Discriminative Methods Sinisa Todorovic 1st Sino-USA Summer School in VLPR July, 2009

2 Motivation from Kristen Grauman, B. Leibe Discriminate yes, but what? Problem 1: What are good features

3 Motivation from Kristen Grauman, B. Leibe Discriminate yes, but against what? Problem 2: What are good training examples

4 Motivation from Kristen Grauman, B. Leibe Discriminate yes, but how? Problem 3: What is a good classifier

5 Motivation from Kristen Grauman, B. Leibe What is a non-car? Is Bayes decision optimal? Sliding windows????

6 How to Classify? observable feature class discriminant function Discriminant function may have a probabilistic interpretation

7 How to Classify? image feature Generative From Antonio Torralba 2007

8 How to Classify? image feature Discriminative From Antonio Torralba 2007

9 How to Classify? observable feature class discriminant function Linear discriminant function

10 How to Classify? Large margin classifiers margin = width that the boundary can be increased before hitting a datapoint margin 1 margin 2 Var 1 Var 2

11 Distance Based Classifiers Given: query:

12 Outline Random Forests Breiman, Fua, Criminisi, Cipolla, Shotton, Lempitsky, Zisserman, Bosch,... Support Vector Machines Guyon, Vapnik, Heisele, Serre, Poggio, Berg... Nearest Neighbor Shakhnarovich, Viola, Darrell, Torralba, Efros, Berg, Frome, Malik, Todorovic...

13 Maxim-Margin Linear Classifier margin width support vectors

14 Maxim-Margin Linear Classifier Problem: subject to:

15 Maxim-Margin Linear Classifier Problem: subject to: After rescaling data

16 LSVM Derivation

17 Problem: s.t.

18 Dual Problem Solve using Lagrangian At solution

19 Dual Problem s.t. Then compute: Only for support vectors for support vectors

20 Linearly Non-Separable Case s.t. trade-off between maximum separation and misclassification

21 Non-Linear SVMs Non-linear separation by mapping data to another space In SVM formulation, data appear only in the vector product No need to compute the vector product in the new space Mercer kernels

22 Vision Applications Pedestrian detection multiscale scanning windows for each window compute the wavelet transform classify the window using SVM “A general framework for object detection,” C. Papageorgiou, M. Oren and T. Poggio -- CVPR 98

23 Vision Applications “A general framework for object detection,” C. Papageorgiou, M. Oren and T. Poggio -- CVPR 98

24 Shortcomings of SVMs Kernelized SVM requires evaluating the kernel for a test vector and each of the support vectors Complexity = Kernel complexity × number of support vectors For a class of kernels this can be done more efficiently [Maji,Berg, Malik CVPR 08] intersection kernel

25 Outline Random Forests Breiman, Fua, Criminisi, Cipolla, Shotton, Lempitsky, Zisserman, Bosch,... Nearest Neighbor Shakhnarovich, Viola, Darrell, Berg, Frome, Malik, Todorovic...

26 Distance Based Classifiers Given: query:

27 Learning Global Distance Metric Given query and datapoint-class pairs Learn a Mahalanobis distance metric that brings points from the same class closer, and makes points from different classes be far away “Distance metric learning with application to clustering with side information” E. Xing, A. Ng, and M. Jordan, NIPS, 2003.

28 Learning Global Distance Metric s.t. PROBLEM!

29 Learning Global Distance Metric Problem with multimodal classes before learningafter learning

30 Per-Exemplar Distance Learning Frome & Malik ICCV07, Todorovic & Ahuja CVPR08

31 Distance Between Two Images distance between j-th patch in image F and image I

32 Learning from Triplets For each image I in the set we have:

33 Max-Margin Formulation Learn for each focal image F independently s.t. PROBLEM! They heuristically select 15 closest images

34 Max-Margin Formulation distance between j-th patch in image F and image I Problem: After computing in-class and out-of-class datapoints that have initially been closest may not be closest after learning

35 EM-based Max-Margin Formulation of Local Distance Learning Todorovic&Ahuja CVPR08

36 Learning from Triplets For each image I in the set: Frome, Malik ICCV07: Todorovic et al. CVPR08:

37 CVPR 2008: Results on Caltech-256

38 Outline Random Forests Breiman, Fua, Criminisi, Cipolla, Shotton, Lempitsky, Zisserman, Bosch,...

39 Decision Trees -- Not Stable Partitions of data via recursive splitting on a single feature Result: Histograms based on data-dependent partitioning Majority voting Quinlan C4.5; Breiman, Freedman, Olshen, Stone (1984); Devroye, Gyorfi, Lugosi (1996)

40 Random Forests (RF) RF = Set of decision trees such that each tree depends on a random vector sampled independently and with the same distribution for all trees in RF

41 Hough Forests Combine: spatial info + class info “Class-Specific Hough Forests for Object Detection” Juergen Gall and Victor Lempitsky CVPR 2009

42 Hough Forests

43 In the test image all features cast votes about the location of the bounding box “Class-Specific Hough Forests for Object Detection” Juergen Gall and Victor Lempitsky CVPR 2009

44 Hough Forests “Class-Specific Hough Forests for Object Detection” Juergen Gall and Victor Lempitsky CVPR 2009

45 Thank you!


Download ppt "Object Recognition by Discriminative Methods Sinisa Todorovic 1st Sino-USA Summer School in VLPR July, 2009."

Similar presentations


Ads by Google