Alexandre Alahi Vignesh Ramanathan. Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-1!! 4-May-15!

Size: px
Start display at page:

Download "Alexandre Alahi Vignesh Ramanathan. Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-1!! 4-May-15!"

Transcription

1 Project 2 Q&A Alexandre Alahi Vignesh Ramanathan Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-1!! 4-May-15!

2 TLD Review Error metrics Code Overview Outline Project 2 Report Project 2 PresentaCons Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-2!! 4-May-15!

3 TLD Review Error metrics Code Overview Outline Project 2 Report Project 2 PresentaCons Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-3!! 4-May-15!

4 TLD review Tracker & Detector (T&D) are running in parallel Both contribute Not visible is a possible output Updates of T&D depends on Learning module (L) Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-4!! 4-May-15!

5 TLD: Tracking Median- shiq tracker: EsCmate translacon & scale Tracker validacon: Detector is updated If forward- back ward consistent Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-5!! 4-May-15!

6 TLD: DetecCon Three stages: - 1 st stage filtering (patch variance) - 2 nd stage: DetecCon model - 3 nd stage classifier: NN, NCC confidence = d - /(d - +d + ) Patch variance 1 Ensemble classifier (,..., ) 2 1-NN classifier 3 Accepted patches Rejected patches Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-6!! 4-May-15!

7 Slide credit from D. Capel (h\p://vision.cse.psu.edu/seminars/talks/2009/random_`f/forestsandfernstalk.pdf) Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6 -! 4-May-15!

8 TLD: DetecCon Three stages: - 1 st stage filtering (patch variance) - 2 nd stage: DetecCon model - 3 nd stage classifier: NN, NCC confidence = d - /(d - +d + ) Patch variance 1 Ensemble classifier (,..., ) 2 1-NN classifier 3 Accepted patches Rejected patches Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-8!! 4-May-15!

9 TLD: Learning P- constraints: Patches close to trajectory update the detector with PosiCve label N- constraints: Non- maximally confident deteccons update the detector with NegaCve label Both constraints make errors. Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-9!! 4-May-15!

10 TLD: Integrator Tracker" Detector" Integrator" Found box" Found box" No box" Found box" Found box" No box" No box" No box" You need to implement the output Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6 -! 4-May-15!

11 TLD: Learning (init) For 1 st frame: Sample 200 P For other frames: Sample 100 P Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6 -! 4-May-15!

12 TLD: Learning (model update) Augment both P & N when : - the patch is wrongly classified by NN ó when integrator relies on tracker response The NN uses a threshold to determine P & N patches Integrator" NN" Retain Or discard" P" N" Retain as P" N" P" Retain as N" P" P" Discard" N" N" Discard" Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-12!! 4-May-15!

13 TLD QuesCons? Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-13!! 4-May-15!

14 TLD Review Error metrics Code Overview Outline Project 2 Report Project 2 PresentaCons Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-14!! 4-May-15!

15 DeviaCon from ground- truth Ground- truth bounding box Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-15!! 4-May-15!

16 DeviaCon from ground- truth Ground- truth bounding box Bound box from TLD (confidence) Conf=0.9 Conf=0.2 Conf=0.7 Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-16!! 4-May-15!

17 DeviaCon from ground- truth Ground- truth bounding box Bound box from TLD (confidence) Compute overlap as (IntersecCon area)/(union area) IntersecCon Conf=0.9 Conf=0.2 Conf=0.7 Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-17!! 4-May-15!

18 DeviaCon from ground- truth Ground- truth bounding box Bound box from TLD (confidence) Compute overlap as (IntersecCon area)/(union area) Union Conf=0.9 Conf=0.2 Conf=0.7 Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-18!! 4-May-15!

19 DeviaCon from ground- truth Ground- truth bounding box Bound box from TLD (confidence) Compute overlap as (IntersecCon area)/(union area) Conf=0.9 Conf=0.2 Conf=0.7 Overlap = 0.7 Overlap = 0.55 Overlap = 0.15 Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-19!! 4-May-15!

20 Metric 1: Average Overlap overlap between ground- truth and tracked bounding box in frame #i Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-20!! 4-May-15!

21 DeviaCon from ground- truth Ground- truth bounding box Bound box from TLD (confidence) Conf=0.9 Conf=0.2 Conf=0.7 Overlap = 0.7 Overlap = 0.55 Overlap = Average Overlap = Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-21!! 4-May-15!

22 Problem with average overlap Doesn t account for confidence score from tracking algorithm. More confident boxes should be weighted higher Conf=0.9 Conf=0.2 Conf=0.7 Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-22!! 4-May-15!

23 Metric 2: Mean Average Precision 1. Sort frames by confidence of bounding box from TLD algorithm Frame #1 Frame #3 Frame #2 Conf=0.9 Conf=0.2 Conf=0.7 Overlap = 0.7 Overlap = Overlap = 0.55 Decreasing confidence Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-23!! 4-May-15!

24 Metric 2: Mean Average Precision 1. Sort frames by confidence of bounding box from TLD algorithm 2. A bounding box from TLD is said to be tracked correctly if the overlap > 0.5 Frame #1 Frame #3 Frame #2 Conf=0.9 Conf=0.2 Conf=0.7 Overlap = 0.7 Overlap = Overlap = 0.55 Correct Wrong Correct Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-24!! 4-May-15!

25 Metric 2: Mean Average Precision 1. Sort frames by confidence of bounding box from TLD algorithm 2. A bounding box from TLD is said to be tracked correctly if the overlap > Compute precision at different values of recall Correct Wrong Correct Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-25!! 4-May-15!

26 Metric 2: Mean Average Precision 1. Sort frames by confidence of bounding box from TLD algorithm 2. A bounding box from TLD is said to be tracked correctly if the overlap > Compute precision at different values of recall recall = 0.33 precision = 1.0 Correct Wrong Correct Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-26!! 4-May-15!

27 Metric 2: Mean Average Precision 1. Sort frames by confidence of bounding box from TLD algorithm 2. A bounding box from TLD is said to be tracked correctly if the overlap > Compute precision at different values of recall recall = 0.67 precision = 0.67 Correct Wrong Correct Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-27!! 4-May-15!

28 Metric 2: Mean Average Precision 1. Sort frames by confidence of bounding box from TLD algorithm 2. A bounding box from TLD is said to be tracked correctly if the overlap > Compute precision at different values of recall 4. Compute average precision Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-28!! 4-May-15!

29 Metric 2: Mean Average Precision 1. Sort frames by confidence of bounding box from TLD algorithm 2. A bounding box from TLD is said to be tracked correctly if the overlap > Compute precision at different values of recall 4. Compute average precision recall = 0.33 precision = 1.0 recall = 0.67 precision = 0.67 Correct Wrong Correct Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-29!! 4-May-15!

30 TLD Review Error metrics Code Overview Outline Project 2 Report Project 2 PresentaCons Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-30!! 4-May-15!

31 What We Provide TLD_project_starter_codes_release. tar.gz Matlab wrapper with various uclity funccons and display methods for TLD tracking Also includes evaluacon code Modified from original implementagon of TLD by Zendek Kalal tiny_tracking_data.tar.gz 4 validacon video sequences (sequence of image frames) 5 test video sequences (sequence of image frames) inicalizing bounding box on first frame + ground- truth bounding box in each frame All videos less than 200 frames Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-31!! 4-May-15!

32 Starter code: Param. IniCalizaCon (A modified version of the original Matlab implementacon from Zendek Kalal) run_tld_on_video.m Sets up tld parameters, calls tldexample and saves tracking results to a text file TODO: Set all the parameters for the TLD algorithm Minimal window size of object bbox Patchsize to resize every patch before learning/ deteccon Parameters specific to your learning algo (such as regularizacon constant) Parameters for seleccng posicve and negacve patches for learning Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-32!! 4-May-15!

33 Starter code: Wrapper (A modified version of the original Matlab implementacon from Zendek Kalal) tldexample.m (Nothing to do) IniCalizes with tldinit Calls the tldprocessframe funccon on every frame Also saves the output images with tracked bbox to output directory Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-33!! 4-May-15!

34 Starter code: IniCalizaCon (A modified version of the original Matlab implementacon from Zendek Kalal) tldinit.m IniCalizes the LK tracker and also chooses posicve and negacve examples from the first frame for inicalizing the detector and Nearest Neighbor (NN) method TODO: IniCalize your detector based on the posicve and negacve examples from first frame Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-34!! 4-May-15!

35 Starter code: Process frame (A modified version of the original Matlab implementacon from Zendek Kalal) tldprocessframe.m Calls the LK tracker tldtracking.m to track densely sampled keypoints from bounding box Calls the trained detector to idencfy potencal object boxes in frame Integrates deteccon and tracking bounding boxes TODO: Modify the integrator to improve performance. The provided integrator might not be a good strategy for all video sequences Calls tldlearning to update detector and NN model Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-35!! 4-May-15!

36 Starter code: DetecCon (A modified version of the original Matlab implementacon from Zendek Kalal) tlddetection.m Calls the detector to idencfy candidate bounding boxes in the current frame TODO: Run your deteccon method on provided image patches tldnn.m Runs Nearest Neighbor model on the patches selected by detector from previous step TODO: Compute a confidence measure to determine how confident the NN is about each patch being a bbox Use Normalized Cross correlacon Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-36!! 4-May-15!

37 Starter code: Learning (A modified version of the original Matlab implementacon from Zendek Kalal) tldlearning.m Updates the deteccon model Calls tdltrainnn to update the NN model TODO: Train your deteccon method tldtrainnn.m TODO: Update stored posicve and negacve patches tld.pex and tld.nex based on newly seen posicve and negacve patches Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-37!! 4-May-15!

38 Starter code: +ve & - ve examples (A modified version of the original Matlab implementacon from Zendek Kalal) tldgeneratepositivedata.m Called by tldlearning.m and tldinit.m TODO: Choose posicve examples from current image based on overlap of the grid boxes with the tracked box from frame tldgeneratenegativedata.m Called by tldlearning.m and tldinit.m TODO: Choose negacve examples from current image based on overlap of the grid boxes with the tracked box from frame tldpatch2pattern.m TODO: Compute features from the given patches to be used by learning/deteccon/nn Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-38!! 4-May-15!

39 Starter code: Other UCls (Nothing todo) (A modified version of the original Matlab implementacon from Zendek Kalal) tlddisplay.m Plots the tracked bounding box on each image Shows the points tracked by LK tracker in blue Shows center points of patches selected by your detector in grey tldevaluate.m Evaluates tracking by compucng avg. overlap and avg. precision mex/bb_overlap.cpp: Computes overlap between bboxes mex/lk.cpp: Lucas Kenade tracker bbox/bb_cluster.m: Clusters bounding boxes bbox/bb_scan.m: generates a dense grid of bounding boxes in image Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-39!! 4-May-15!

40 What You Need To Do 1. Implement the TODO seccons in code 1. Learning / DetecCon method 2. Features used 3. PosiCve and NegaCve sampling strategy 4. Integrator to combine deteccon and tracking results 2. Measure performance with provided ground- truth for all videos (main.m) Sanity check: Our baseline TLD has average overlap=0.68, average precision=0.78. Should be able to get be\er performance. Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-40!! 4-May-15!

41 What You Need To Do Q: Do I have to use the Matlab starter code? A: No! But ask the TAs if you want to use another language. You might have to be careful about the LK tracking implementacon and integracon. Q: Do I need to turn in my code? A: Yes. There should be a script we can call that ll e.g. run your method on an image without any/ much modificacon. Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-41!! 4-May-15!

42 Outline TLD Review Error metrics Code Overview Project 2 Report Project 2 PresentaCons Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-42!! 4-May-15!

43 Project 2 Report Write- up template provided on website (link) Use CVPR LaTeX template No more than 5 pages Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-43!! 4-May-15!

44 Project 2 Report Rough seccons: 1. Overview of the field (online single object tracking) 2. The algorithm overview 3. Components implemented by you (Your contribucon) 1. Learning / DetecCon method 2. Features used 3. PosiCve and NegaCve sampling strategy 4. Integrator to combine deteccon and tracking results 4. Code README 5. Results 1. QuanCtaCve result for each sequence (ValidaCon + Test) 1. Avg. overlap, Avg. precision and Cme taken/frame 2. QualitaCve result with analysis 3. Error analysis for difficult sequences Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-44!! 4-May-15!

45 Project 2 Report Overview of the field What is the problem What is the general scope of methods we ve talked about in class Mini- summary of class papers Cite papers! Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-45!! 4-May-15!

46 Project 2 Report The algorithm overview Your understanding of how TLD works Why would just using a LK tracker fail? Why does only using deteccon/learning prohibicve? How do the tracker (T) and learning/deteccon (LD) interact? SuggesCons for improving the method! Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-46!! 4-May-15!

47 Project 2 Report Components implemented by you: Learning / DetecCon method Features used PosiCve and NegaCve sampling strategy Integrator to combine deteccon and tracking results MoCvate your choice for each component! Provide a quanctacve/qualitacve comparison with other possible model choices Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-47!! 4-May-15!

48 Project 2 Report Code A README for your code What are the key files/funccons (if you added addiconal files, explain them too) How can the TAs reproduce your results? Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-48!! 4-May-15!

49 Project 2 Report Results QuanCtaCve results Average precision per video sequence Average overlap per video sequence Time taken per frame to track object in the video For project 2, provide results separately for the validacon and test sets. QualitaCve results 2 interescng examples where your deteccon method succeeded and 2 examples where it failed Detailed error analysis for cases where it failed Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-49!! 4-May-15!

50 Extensions The assignment is open ended in terms of the features/learning/deteccon methods you choose to use Plenty of possibilices to try different methods J Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-50!! 4-May-15!

51 Possible Extensions Comparison of different features (patch2paxern) Binary features are usually fast to compute and give reasonable performance Try openly available implementacons of BRIEF, LBP, FREAK Dense features give good performance but are slower Resized patch aqer mean subtraccon (or whitening) HOG from resized patch Try different sampling and pooling strategies for features Densely sample the encre patch or use keypoints SpaCal pyramids for pooling Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-51!! 4-May-15!

52 Possible Extensions Comparison of different learning methods Slower batch trained classifiers such as linear SVM Faster online SVM, random ferns DetecCon strategy Run classifier densely on all grid bounding boxes Pre- select a smaller subset of good candidates to run classifier Data augmentagon for learning Warping/shiQing/noise addicon to posicve and negacves Mine only hard negacves for training classifiers Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-52!! 4-May-15!

53 Possible Extensions ExperimenGng with the integrator When to restart the LK tracker? How to weight the tracker and deteccon results? AdapCng the integrator method based on video properces Introducing priors to regularize the tracking Penalize sudden and large bbox transicons between frames Penalize sudden change in direccon of mocon Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-53!! 4-May-15!

54 TLD Review Error metrics Code Overview Outline Project 2 Report Project 2 PresentaCons Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-54!! 4-May-15!

55 Project 2 PresentaCons These happen the day before the report/code is due. Every team should submit 4-5 slides to Alex (alahi@stanford.edu) by 5 pm the day before (Sun May 10) Reminder: Teams of 1 or 2 people If two people, make sure both present! Randomly pick ~10 teams to present. Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-55!! 4-May-15!

56 Things to include in presentacon Important contribucons in your implementacon SubtleCes/things you didn t expect Important: 2 video results for your tracking Provide result on one video which is not from the provided dataset (Note: You may use ffmpeg to combine the output frames generated by the tracking method into a video) Any insights! Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-56!! 4-May-15!

57 Grading 35%: Technical Approach and Code Is your code correct? Do anything cool? 35%: Experimental EvaluaCon Performance, insights, thorough evaluacon 20%: Write- up Contains everything, forma\ed well, etc. 10%: Project PresentaCon Clarity, Content. Not counted if no presentacon in a week. Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-57!! 4-May-15!

58 Submi}ng Submit via CourseWork One submission per team We ll use cheacng- deteccon soqware Do not use the openly available TLD code! Cite any external code/library you use! Please don t make this an issue! Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-58!! 4-May-15!

59 Late Days You have 7, split between the three projects any way you want But your project presentacon itself scll needs to be on Cme (in class). Late days only apply to write- up/code submission Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-59!! 4-May-15!

60 Working in Groups You can work with up to one other person Shared code/report. We ll grade fairly regardless of team size Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-60!! 4-May-15!

61 Important Dates May 11(in class): PresentaCons May 12 (5 pm): Reports due Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-61!! 4-May-15!

62 Other QuesCons? Fei-Fei Li, Alexandre Alahi, Vignesh Ramanathan! Lecture 6-62!! 4-May-15!

Project 3 Q&A. Jonathan Krause

Project 3 Q&A. Jonathan Krause Project 3 Q&A Jonathan Krause 1 Outline R-CNN Review Error metrics Code Overview Project 3 Report Project 3 Presentations 2 Outline R-CNN Review Error metrics Code Overview Project 3 Report Project 3 Presentations

More information

Adding Depth to Dashboards

Adding Depth to Dashboards Copyright 2015 Splunk Inc. Adding Depth to Dashboards Pierre Brunel Splunk Disclaimer During the course of this presentacon, we may make forward looking statements regarding future events or the expected

More information

Problem Set 4. Danfei Xu CS 231A March 9th, (Courtesy of last year s slides)

Problem Set 4. Danfei Xu CS 231A March 9th, (Courtesy of last year s slides) Problem Set 4 Danfei Xu CS 231A March 9th, 2018 (Courtesy of last year s slides) Outline Part 1: Facial Detection via HoG Features + SVM Classifier Part 2: Image Segmentation with K-Means and Meanshift

More information

CS5670: Computer Vision

CS5670: Computer Vision CS5670: Computer Vision Noah Snavely Lecture 33: Recognition Basics Slides from Andrej Karpathy and Fei-Fei Li http://vision.stanford.edu/teaching/cs231n/ Announcements Quiz moved to Tuesday Project 4

More information

Tracking. Hao Guan( 管皓 ) School of Computer Science Fudan University

Tracking. Hao Guan( 管皓 ) School of Computer Science Fudan University Tracking Hao Guan( 管皓 ) School of Computer Science Fudan University 2014-09-29 Multimedia Video Audio Use your eyes Video Tracking Use your ears Audio Tracking Tracking Video Tracking Definition Given

More information

Evaluation. Evaluate what? For really large amounts of data... A: Use a validation set.

Evaluation. Evaluate what? For really large amounts of data... A: Use a validation set. Evaluate what? Evaluation Charles Sutton Data Mining and Exploration Spring 2012 Do you want to evaluate a classifier or a learning algorithm? Do you want to predict accuracy or predict which one is better?

More information

Spatial Localization and Detection. Lecture 8-1

Spatial Localization and Detection. Lecture 8-1 Lecture 8: Spatial Localization and Detection Lecture 8-1 Administrative - Project Proposals were due on Saturday Homework 2 due Friday 2/5 Homework 1 grades out this week Midterm will be in-class on Wednesday

More information

Careful Use of Machine Learning Methods is needed for Mobile Application A case study on Transportation-mode Detection

Careful Use of Machine Learning Methods is needed for Mobile Application A case study on Transportation-mode Detection Careful Use of Machine Learning Methods is needed for Mobile Application A case study on Transportation-mode Detection By Yu et al (2013) Presented by Muhammad Awais Shafique Contents 1. IntroducCon 2.

More information

Object Detection on Self-Driving Cars in China. Lingyun Li

Object Detection on Self-Driving Cars in China. Lingyun Li Object Detection on Self-Driving Cars in China Lingyun Li Introduction Motivation: Perception is the key of self-driving cars Data set: 10000 images with annotation 2000 images without annotation (not

More information

Tracking-Learning-Detection

Tracking-Learning-Detection IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 6, NO., JANUARY 200 Tracking-Learning-Detection Zdenek Kalal, Krystian Mikolajczyk, and Jiri Matas, Abstract Long-term tracking is the

More information

Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks

Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks Shaoqing Ren, Kaiming He, Ross Girshick, and Jian Sun Presented by Tushar Bansal Objective 1. Get bounding box for all objects

More information

A System of Image Matching and 3D Reconstruction

A System of Image Matching and 3D Reconstruction A System of Image Matching and 3D Reconstruction CS231A Project Report 1. Introduction Xianfeng Rui Given thousands of unordered images of photos with a variety of scenes in your gallery, you will find

More information

HOG-based Pedestriant Detector Training

HOG-based Pedestriant Detector Training HOG-based Pedestriant Detector Training evs embedded Vision Systems Srl c/o Computer Science Park, Strada Le Grazie, 15 Verona- Italy http: // www. embeddedvisionsystems. it Abstract This paper describes

More information

Fully-Convolutional Siamese Networks for Object Tracking

Fully-Convolutional Siamese Networks for Object Tracking Fully-Convolutional Siamese Networks for Object Tracking Luca Bertinetto*, Jack Valmadre*, João Henriques, Andrea Vedaldi and Philip Torr www.robots.ox.ac.uk/~luca luca.bertinetto@eng.ox.ac.uk Tracking

More information

Recognition of Animal Skin Texture Attributes in the Wild. Amey Dharwadker (aap2174) Kai Zhang (kz2213)

Recognition of Animal Skin Texture Attributes in the Wild. Amey Dharwadker (aap2174) Kai Zhang (kz2213) Recognition of Animal Skin Texture Attributes in the Wild Amey Dharwadker (aap2174) Kai Zhang (kz2213) Motivation Patterns and textures are have an important role in object description and understanding

More information

Fully-Convolutional Siamese Networks for Object Tracking

Fully-Convolutional Siamese Networks for Object Tracking Fully-Convolutional Siamese Networks for Object Tracking Luca Bertinetto*, Jack Valmadre*, João Henriques, Andrea Vedaldi and Philip Torr www.robots.ox.ac.uk/~luca luca.bertinetto@eng.ox.ac.uk Tracking

More information

Utilizing Graphics Processing Units for Rapid Facial Recognition using Video Input

Utilizing Graphics Processing Units for Rapid Facial Recognition using Video Input Utilizing Graphics Processing Units for Rapid Facial Recognition using Video Input Charles Gala, Dr. Raj Acharya Department of Computer Science and Engineering Pennsylvania State University State College,

More information

CS 231A Computer Vision (Winter 2014) Problem Set 3

CS 231A Computer Vision (Winter 2014) Problem Set 3 CS 231A Computer Vision (Winter 2014) Problem Set 3 Due: Feb. 18 th, 2015 (11:59pm) 1 Single Object Recognition Via SIFT (45 points) In his 2004 SIFT paper, David Lowe demonstrates impressive object recognition

More information

CSE 573: Artificial Intelligence Autumn 2010

CSE 573: Artificial Intelligence Autumn 2010 CSE 573: Artificial Intelligence Autumn 2010 Lecture 16: Machine Learning Topics 12/7/2010 Luke Zettlemoyer Most slides over the course adapted from Dan Klein. 1 Announcements Syllabus revised Machine

More information

Category-level localization

Category-level localization Category-level localization Cordelia Schmid Recognition Classification Object present/absent in an image Often presence of a significant amount of background clutter Localization / Detection Localize object

More information

Automatic summarization of video data

Automatic summarization of video data Automatic summarization of video data Presented by Danila Potapov Joint work with: Matthijs Douze Zaid Harchaoui Cordelia Schmid LEAR team, nria Grenoble Khronos-Persyvact Spring School 1.04.2015 Definition

More information

Articulated Pose Estimation with Flexible Mixtures-of-Parts

Articulated Pose Estimation with Flexible Mixtures-of-Parts Articulated Pose Estimation with Flexible Mixtures-of-Parts PRESENTATION: JESSE DAVIS CS 3710 VISUAL RECOGNITION Outline Modeling Special Cases Inferences Learning Experiments Problem and Relevance Problem:

More information

Lecture 24: Image Retrieval: Part II. Visual Computing Systems CMU , Fall 2013

Lecture 24: Image Retrieval: Part II. Visual Computing Systems CMU , Fall 2013 Lecture 24: Image Retrieval: Part II Visual Computing Systems Review: K-D tree Spatial partitioning hierarchy K = dimensionality of space (below: K = 2) 3 2 1 3 3 4 2 Counts of points in leaf nodes Nearest

More information

Automatic Initialization of the TLD Object Tracker: Milestone Update

Automatic Initialization of the TLD Object Tracker: Milestone Update Automatic Initialization of the TLD Object Tracker: Milestone Update Louis Buck May 08, 2012 1 Background TLD is a long-term, real-time tracker designed to be robust to partial and complete occlusions

More information

6.034 Design Assignment 2

6.034 Design Assignment 2 6.034 Design Assignment 2 April 5, 2005 Weka Script Due: Friday April 8, in recitation Paper Due: Wednesday April 13, in class Oral reports: Friday April 15, by appointment The goal of this assignment

More information

Copyright 2013 Splunk Inc. Data Science. Ron Naken. Principal Engineer #splunkconf

Copyright 2013 Splunk Inc. Data Science. Ron Naken. Principal Engineer #splunkconf Copyright 2013 Splunk Inc. Data Science Ron Naken Principal Engineer #splunkconf Legal NoCces During the course of this presentacon, we may make forward- looking statements regarding future events or the

More information

Learning to Track: Online Multi- Object Tracking by Decision Making

Learning to Track: Online Multi- Object Tracking by Decision Making Learning to Track: Online Multi- Object Tracking by Decision Making Yu Xiang 1,2, Alexandre Alahi 1, and Silvio Savarese 1 1 Stanford University, 2 University of Michigan ICCV 2015 1 Multi-Object Tracking

More information

Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks

Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks Shaoqing Ren Kaiming He Ross Girshick Jian Sun Present by: Yixin Yang Mingdong Wang 1 Object Detection 2 1 Applications Basic

More information

Nearest Neighbor Classification

Nearest Neighbor Classification Nearest Neighbor Classification Professor Ameet Talwalkar Professor Ameet Talwalkar CS260 Machine Learning Algorithms January 11, 2017 1 / 48 Outline 1 Administration 2 First learning algorithm: Nearest

More information

Learning Spatial Context: Using Stuff to Find Things

Learning Spatial Context: Using Stuff to Find Things Learning Spatial Context: Using Stuff to Find Things Wei-Cheng Su Motivation 2 Leverage contextual information to enhance detection Some context objects are non-rigid and are more naturally classified

More information

Homework Assignment #3

Homework Assignment #3 CS 540-2: Introduction to Artificial Intelligence Homework Assignment #3 Assigned: Monday, February 20 Due: Saturday, March 4 Hand-In Instructions This assignment includes written problems and programming

More information

SSD: Single Shot MultiBox Detector. Author: Wei Liu et al. Presenter: Siyu Jiang

SSD: Single Shot MultiBox Detector. Author: Wei Liu et al. Presenter: Siyu Jiang SSD: Single Shot MultiBox Detector Author: Wei Liu et al. Presenter: Siyu Jiang Outline 1. Motivations 2. Contributions 3. Methodology 4. Experiments 5. Conclusions 6. Extensions Motivation Motivation

More information

Class 9 Action Recognition

Class 9 Action Recognition Class 9 Action Recognition Liangliang Cao, April 4, 2013 EECS 6890 Topics in Information Processing Spring 2013, Columbia University http://rogerioferis.com/visualrecognitionandsearch Visual Recognition

More information

CS 170 Algorithms Fall 2014 David Wagner HW12. Due Dec. 5, 6:00pm

CS 170 Algorithms Fall 2014 David Wagner HW12. Due Dec. 5, 6:00pm CS 170 Algorithms Fall 2014 David Wagner HW12 Due Dec. 5, 6:00pm Instructions. This homework is due Friday, December 5, at 6:00pm electronically via glookup. This homework assignment is a programming assignment

More information

Case-Based Reasoning. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. Parametric / Non-parametric.

Case-Based Reasoning. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. Parametric / Non-parametric. CS 188: Artificial Intelligence Fall 2008 Lecture 25: Kernels and Clustering 12/2/2008 Dan Klein UC Berkeley Case-Based Reasoning Similarity for classification Case-based reasoning Predict an instance

More information

CS 188: Artificial Intelligence Fall 2008

CS 188: Artificial Intelligence Fall 2008 CS 188: Artificial Intelligence Fall 2008 Lecture 25: Kernels and Clustering 12/2/2008 Dan Klein UC Berkeley 1 1 Case-Based Reasoning Similarity for classification Case-based reasoning Predict an instance

More information

Advanced Security AnalyCcs

Advanced Security AnalyCcs Copyright 2014 Splunk Inc. Advanced Security AnalyCcs Alex Loffler Security Architect, TELUS CommunicaCons Disclaimer During the course of this presentacon, we may make forward- looking statements regarding

More information

Part-based and local feature models for generic object recognition

Part-based and local feature models for generic object recognition Part-based and local feature models for generic object recognition May 28 th, 2015 Yong Jae Lee UC Davis Announcements PS2 grades up on SmartSite PS2 stats: Mean: 80.15 Standard Dev: 22.77 Vote on piazza

More information

Predictive Analysis: Evaluation and Experimentation. Heejun Kim

Predictive Analysis: Evaluation and Experimentation. Heejun Kim Predictive Analysis: Evaluation and Experimentation Heejun Kim June 19, 2018 Evaluation and Experimentation Evaluation Metrics Cross-Validation Significance Tests Evaluation Predictive analysis: training

More information

Learning to Recognize Faces in Realistic Conditions

Learning to Recognize Faces in Realistic Conditions 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050

More information

OBJECT DETECTION HYUNG IL KOO

OBJECT DETECTION HYUNG IL KOO OBJECT DETECTION HYUNG IL KOO INTRODUCTION Computer Vision Tasks Classification + Localization Classification: C-classes Input: image Output: class label Evaluation metric: accuracy Localization Input:

More information

Mask R-CNN. presented by Jiageng Zhang, Jingyao Zhan, Yunhan Ma

Mask R-CNN. presented by Jiageng Zhang, Jingyao Zhan, Yunhan Ma Mask R-CNN presented by Jiageng Zhang, Jingyao Zhan, Yunhan Ma Mask R-CNN Background Related Work Architecture Experiment Mask R-CNN Background Related Work Architecture Experiment Background From left

More information

Face Image Quality Assessment for Face Selection in Surveillance Video using Convolutional Neural Networks

Face Image Quality Assessment for Face Selection in Surveillance Video using Convolutional Neural Networks Face Image Quality Assessment for Face Selection in Surveillance Video using Convolutional Neural Networks Vignesh Sankar, K. V. S. N. L. Manasa Priya, Sumohana Channappayya Indian Institute of Technology

More information

CAP 6412 Advanced Computer Vision

CAP 6412 Advanced Computer Vision CAP 6412 Advanced Computer Vision http://www.cs.ucf.edu/~bgong/cap6412.html Boqing Gong April 21st, 2016 Today Administrivia Free parameters in an approach, model, or algorithm? Egocentric videos by Aisha

More information

Bus Detection and recognition for visually impaired people

Bus Detection and recognition for visually impaired people Bus Detection and recognition for visually impaired people Hangrong Pan, Chucai Yi, and Yingli Tian The City College of New York The Graduate Center The City University of New York MAP4VIP Outline Motivation

More information

Lecture 25: Review I

Lecture 25: Review I Lecture 25: Review I Reading: Up to chapter 5 in ISLR. STATS 202: Data mining and analysis Jonathan Taylor 1 / 18 Unsupervised learning In unsupervised learning, all the variables are on equal standing,

More information

Robust PDF Table Locator

Robust PDF Table Locator Robust PDF Table Locator December 17, 2016 1 Introduction Data scientists rely on an abundance of tabular data stored in easy-to-machine-read formats like.csv files. Unfortunately, most government records

More information

Object detection using Region Proposals (RCNN) Ernest Cheung COMP Presentation

Object detection using Region Proposals (RCNN) Ernest Cheung COMP Presentation Object detection using Region Proposals (RCNN) Ernest Cheung COMP790-125 Presentation 1 2 Problem to solve Object detection Input: Image Output: Bounding box of the object 3 Object detection using CNN

More information

Instance-Based Learning.

Instance-Based Learning. Instance-Based Learning www.biostat.wisc.edu/~dpage/cs760/ Goals for the lecture you should understand the following concepts k-nn classification k-nn regression edited nearest neighbor k-d trees for nearest

More information

Announcements. CS 188: Artificial Intelligence Spring Classification: Feature Vectors. Classification: Weights. Learning: Binary Perceptron

Announcements. CS 188: Artificial Intelligence Spring Classification: Feature Vectors. Classification: Weights. Learning: Binary Perceptron CS 188: Artificial Intelligence Spring 2010 Lecture 24: Perceptrons and More! 4/20/2010 Announcements W7 due Thursday [that s your last written for the semester!] Project 5 out Thursday Contest running

More information

Computer Vision. Exercise Session 10 Image Categorization

Computer Vision. Exercise Session 10 Image Categorization Computer Vision Exercise Session 10 Image Categorization Object Categorization Task Description Given a small number of training images of a category, recognize a-priori unknown instances of that category

More information

MUSI-6201 Computational Music Analysis

MUSI-6201 Computational Music Analysis MUSI-6201 Computational Music Analysis Part 4.3: Feature Post-Processing alexander lerch November 4, 2015 instantaneous features overview text book Chapter 3: Instantaneous Features (pp. 63 69) sources:

More information

10601 Machine Learning. Model and feature selection

10601 Machine Learning. Model and feature selection 10601 Machine Learning Model and feature selection Model selection issues We have seen some of this before Selecting features (or basis functions) Logistic regression SVMs Selecting parameter value Prior

More information

Question 1: knn classification [100 points]

Question 1: knn classification [100 points] CS 540: Introduction to Artificial Intelligence Homework Assignment # 8 Assigned: 11/13 Due: 11/20 before class Question 1: knn classification [100 points] For this problem, you will be building a k-nn

More information

Feature Extractors. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. The Perceptron Update Rule.

Feature Extractors. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. The Perceptron Update Rule. CS 188: Artificial Intelligence Fall 2007 Lecture 26: Kernels 11/29/2007 Dan Klein UC Berkeley Feature Extractors A feature extractor maps inputs to feature vectors Dear Sir. First, I must solicit your

More information

A Keypoint Descriptor Inspired by Retinal Computation

A Keypoint Descriptor Inspired by Retinal Computation A Keypoint Descriptor Inspired by Retinal Computation Bongsoo Suh, Sungjoon Choi, Han Lee Stanford University {bssuh,sungjoonchoi,hanlee}@stanford.edu Abstract. The main goal of our project is to implement

More information

Object Detection Design challenges

Object Detection Design challenges Object Detection Design challenges How to efficiently search for likely objects Even simple models require searching hundreds of thousands of positions and scales Feature design and scoring How should

More information

Analysis: TextonBoost and Semantic Texton Forests. Daniel Munoz Februrary 9, 2009

Analysis: TextonBoost and Semantic Texton Forests. Daniel Munoz Februrary 9, 2009 Analysis: TextonBoost and Semantic Texton Forests Daniel Munoz 16-721 Februrary 9, 2009 Papers [shotton-eccv-06] J. Shotton, J. Winn, C. Rother, A. Criminisi, TextonBoost: Joint Appearance, Shape and Context

More information

Robustifying the Flock of Trackers

Robustifying the Flock of Trackers 1-Feb-11 Matas, Vojir : Robustifying the Flock of Trackers 1 Robustifying the Flock of Trackers Tomáš Vojíř and Jiří Matas {matas, vojirtom}@cmp.felk.cvut.cz Department of Cybernetics, Faculty of Electrical

More information

Online Object Tracking with Proposal Selection. Yang Hua Karteek Alahari Cordelia Schmid Inria Grenoble Rhône-Alpes, France

Online Object Tracking with Proposal Selection. Yang Hua Karteek Alahari Cordelia Schmid Inria Grenoble Rhône-Alpes, France Online Object Tracking with Proposal Selection Yang Hua Karteek Alahari Cordelia Schmid Inria Grenoble Rhône-Alpes, France Outline 2 Background Our approach Experimental results Summary Background 3 Tracking-by-detection

More information

Bridging the Gap Between Local and Global Approaches for 3D Object Recognition. Isma Hadji G. N. DeSouza

Bridging the Gap Between Local and Global Approaches for 3D Object Recognition. Isma Hadji G. N. DeSouza Bridging the Gap Between Local and Global Approaches for 3D Object Recognition Isma Hadji G. N. DeSouza Outline Introduction Motivation Proposed Methods: 1. LEFT keypoint Detector 2. LGS Feature Descriptor

More information

EECE.2160: ECE Application Programming

EECE.2160: ECE Application Programming Spring 2018 Programming Assignment #10: Instruction Decoding and File I/O Due Wednesday, 5/9/18, 11:59:59 PM (Extra credit ( 4 pts on final average), no late submissions or resubmissions) 1. Introduction

More information

Linear combinations of simple classifiers for the PASCAL challenge

Linear combinations of simple classifiers for the PASCAL challenge Linear combinations of simple classifiers for the PASCAL challenge Nik A. Melchior and David Lee 16 721 Advanced Perception The Robotics Institute Carnegie Mellon University Email: melchior@cmu.edu, dlee1@andrew.cmu.edu

More information

Model Selection Introduction to Machine Learning. Matt Gormley Lecture 4 January 29, 2018

Model Selection Introduction to Machine Learning. Matt Gormley Lecture 4 January 29, 2018 10-601 Introduction to Machine Learning Machine Learning Department School of Computer Science Carnegie Mellon University Model Selection Matt Gormley Lecture 4 January 29, 2018 1 Q&A Q: How do we deal

More information

Classification: Feature Vectors

Classification: Feature Vectors Classification: Feature Vectors Hello, Do you want free printr cartriges? Why pay more when you can get them ABSOLUTELY FREE! Just # free YOUR_NAME MISSPELLED FROM_FRIEND... : : : : 2 0 2 0 PIXEL 7,12

More information

Data Mining. 3.5 Lazy Learners (Instance-Based Learners) Fall Instructor: Dr. Masoud Yaghini. Lazy Learners

Data Mining. 3.5 Lazy Learners (Instance-Based Learners) Fall Instructor: Dr. Masoud Yaghini. Lazy Learners Data Mining 3.5 (Instance-Based Learners) Fall 2008 Instructor: Dr. Masoud Yaghini Outline Introduction k-nearest-neighbor Classifiers References Introduction Introduction Lazy vs. eager learning Eager

More information

Lecture 4.1 Feature descriptors. Trym Vegard Haavardsholm

Lecture 4.1 Feature descriptors. Trym Vegard Haavardsholm Lecture 4.1 Feature descriptors Trym Vegard Haavardsholm Feature descriptors Histogram of Gradients (HoG) descriptors Binary descriptors 2 Histogram of Gradients (HOG) descriptors Scale Invariant Feature

More information

Descriptors for CV. Introduc)on:

Descriptors for CV. Introduc)on: Descriptors for CV Content 2014 1.Introduction 2.Histograms 3.HOG 4.LBP 5.Haar Wavelets 6.Video based descriptor 7.How to compare descriptors 8.BoW paradigm 1 2 1 2 Color RGB histogram Introduc)on: Image

More information

TA Section: Problem Set 4

TA Section: Problem Set 4 TA Section: Problem Set 4 Outline Discriminative vs. Generative Classifiers Image representation and recognition models Bag of Words Model Part-based Model Constellation Model Pictorial Structures Model

More information

CS 229 Midterm Review

CS 229 Midterm Review CS 229 Midterm Review Course Staff Fall 2018 11/2/2018 Outline Today: SVMs Kernels Tree Ensembles EM Algorithm / Mixture Models [ Focus on building intuition, less so on solving specific problems. Ask

More information

Deformable Part Models

Deformable Part Models CS 1674: Intro to Computer Vision Deformable Part Models Prof. Adriana Kovashka University of Pittsburgh November 9, 2016 Today: Object category detection Window-based approaches: Last time: Viola-Jones

More information

IMPORTANT REMINDERS. Code-packaging info for your tar file. Other reminders, FYI

IMPORTANT REMINDERS. Code-packaging info for your tar file. Other reminders, FYI Carnegie Mellon University 15-826 Multimedia Databases and Data Mining Spring 2016, C. Faloutsos Homework 2 Due Date: Feb. 3, 3:00pm, in class Designed by: Di Jin. IMPORTANT REMINDERS All homeworks are

More information

A Brief Look at Optimization

A Brief Look at Optimization A Brief Look at Optimization CSC 412/2506 Tutorial David Madras January 18, 2018 Slides adapted from last year s version Overview Introduction Classes of optimization problems Linear programming Steepest

More information

3 Object Detection. BVM 2018 Tutorial: Advanced Deep Learning Methods. Paul F. Jaeger, Division of Medical Image Computing

3 Object Detection. BVM 2018 Tutorial: Advanced Deep Learning Methods. Paul F. Jaeger, Division of Medical Image Computing 3 Object Detection BVM 2018 Tutorial: Advanced Deep Learning Methods Paul F. Jaeger, of Medical Image Computing What is object detection? classification segmentation obj. detection (1 label per pixel)

More information

Homework 4: Clustering, Recommenders, Dim. Reduction, ML and Graph Mining (due November 19 th, 2014, 2:30pm, in class hard-copy please)

Homework 4: Clustering, Recommenders, Dim. Reduction, ML and Graph Mining (due November 19 th, 2014, 2:30pm, in class hard-copy please) Virginia Tech. Computer Science CS 5614 (Big) Data Management Systems Fall 2014, Prakash Homework 4: Clustering, Recommenders, Dim. Reduction, ML and Graph Mining (due November 19 th, 2014, 2:30pm, in

More information

Object Detection Based on Deep Learning

Object Detection Based on Deep Learning Object Detection Based on Deep Learning Yurii Pashchenko AI Ukraine 2016, Kharkiv, 2016 Image classification (mostly what you ve seen) http://tutorial.caffe.berkeleyvision.org/caffe-cvpr15-detection.pdf

More information

CS 221: Object Recognition and Tracking

CS 221: Object Recognition and Tracking CS 221: Object Recognition and Tracking Sandeep Sripada(ssandeep), Venu Gopal Kasturi(venuk) & Gautam Kumar Parai(gkparai) 1 Introduction In this project, we implemented an object recognition and tracking

More information

CSE547: Machine Learning for Big Data Spring Problem Set 1. Please read the homework submission policies.

CSE547: Machine Learning for Big Data Spring Problem Set 1. Please read the homework submission policies. CSE547: Machine Learning for Big Data Spring 2019 Problem Set 1 Please read the homework submission policies. 1 Spark (25 pts) Write a Spark program that implements a simple People You Might Know social

More information

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor COSC160: Detection and Classification Jeremy Bolton, PhD Assistant Teaching Professor Outline I. Problem I. Strategies II. Features for training III. Using spatial information? IV. Reducing dimensionality

More information

Evaluation Measures. Sebastian Pölsterl. April 28, Computer Aided Medical Procedures Technische Universität München

Evaluation Measures. Sebastian Pölsterl. April 28, Computer Aided Medical Procedures Technische Universität München Evaluation Measures Sebastian Pölsterl Computer Aided Medical Procedures Technische Universität München April 28, 2015 Outline 1 Classification 1. Confusion Matrix 2. Receiver operating characteristics

More information

CS1114 Assignment 5, Part 2

CS1114 Assignment 5, Part 2 CS1114 Assignment 5, Part 2 out: Wednesday, April 10, 2013. due: Friday, April 19, 2013, 5PM. This assignment covers two topics in two parts: interpolation (Part 1), and featurebased image recognition

More information

Kernels and Clustering

Kernels and Clustering Kernels and Clustering Robert Platt Northeastern University All slides in this file are adapted from CS188 UC Berkeley Case-Based Learning Non-Separable Data Case-Based Reasoning Classification from similarity

More information

Learning Visual Semantics: Models, Massive Computation, and Innovative Applications

Learning Visual Semantics: Models, Massive Computation, and Innovative Applications Learning Visual Semantics: Models, Massive Computation, and Innovative Applications Part II: Visual Features and Representations Liangliang Cao, IBM Watson Research Center Evolvement of Visual Features

More information

CS451 - Assignment 3 Perceptron Learning Algorithm

CS451 - Assignment 3 Perceptron Learning Algorithm CS451 - Assignment 3 Perceptron Learning Algorithm Due: Sunday, September 29 by 11:59pm For this assignment we will be implementing some of the perceptron learning algorithm variations and comparing both

More information

k-nearest Neighbors + Model Selection

k-nearest Neighbors + Model Selection 10-601 Introduction to Machine Learning Machine Learning Department School of Computer Science Carnegie Mellon University k-nearest Neighbors + Model Selection Matt Gormley Lecture 5 Jan. 30, 2019 1 Reminders

More information

Final Report: Classification of Plankton Classes By Tae Ho Kim and Saaid Haseeb Arshad

Final Report: Classification of Plankton Classes By Tae Ho Kim and Saaid Haseeb Arshad Final Report: Classification of Plankton Classes By Tae Ho Kim and Saaid Haseeb Arshad Table of Contents 1. Project Overview a. Problem Statement b. Data c. Overview of the Two Stages of Implementation

More information

Hyperparameter optimization. CS6787 Lecture 6 Fall 2017

Hyperparameter optimization. CS6787 Lecture 6 Fall 2017 Hyperparameter optimization CS6787 Lecture 6 Fall 2017 Review We ve covered many methods Stochastic gradient descent Step size/learning rate, how long to run Mini-batching Batch size Momentum Momentum

More information

Selective Search for Object Recognition

Selective Search for Object Recognition Selective Search for Object Recognition Uijlings et al. Schuyler Smith Overview Introduction Object Recognition Selective Search Similarity Metrics Results Object Recognition Kitten Goal: Problem: Where

More information

Naïve Bayes Classification. Material borrowed from Jonathan Huang and I. H. Witten s and E. Frank s Data Mining and Jeremy Wyatt and others

Naïve Bayes Classification. Material borrowed from Jonathan Huang and I. H. Witten s and E. Frank s Data Mining and Jeremy Wyatt and others Naïve Bayes Classification Material borrowed from Jonathan Huang and I. H. Witten s and E. Frank s Data Mining and Jeremy Wyatt and others Things We d Like to Do Spam Classification Given an email, predict

More information

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation M. Blauth, E. Kraft, F. Hirschenberger, M. Böhm Fraunhofer Institute for Industrial Mathematics, Fraunhofer-Platz 1,

More information

Image Classification pipeline. Lecture 2-1

Image Classification pipeline. Lecture 2-1 Lecture 2: Image Classification pipeline Lecture 2-1 Administrative: Piazza For questions about midterm, poster session, projects, etc, use Piazza! SCPD students: Use your @stanford.edu address to register

More information

Three-Dimensional Object Detection and Layout Prediction using Clouds of Oriented Gradients

Three-Dimensional Object Detection and Layout Prediction using Clouds of Oriented Gradients ThreeDimensional Object Detection and Layout Prediction using Clouds of Oriented Gradients Authors: Zhile Ren, Erik B. Sudderth Presented by: Shannon Kao, Max Wang October 19, 2016 Introduction Given an

More information

Programming Exercise 4: Neural Networks Learning

Programming Exercise 4: Neural Networks Learning Programming Exercise 4: Neural Networks Learning Machine Learning Introduction In this exercise, you will implement the backpropagation algorithm for neural networks and apply it to the task of hand-written

More information

CSCI567 Machine Learning (Fall 2014)

CSCI567 Machine Learning (Fall 2014) CSCI567 Machine Learning (Fall 2014) Drs. Sha & Liu {feisha,yanliu.cs}@usc.edu September 9, 2014 Drs. Sha & Liu ({feisha,yanliu.cs}@usc.edu) CSCI567 Machine Learning (Fall 2014) September 9, 2014 1 / 47

More information

Programming Exercise 3: Multi-class Classification and Neural Networks

Programming Exercise 3: Multi-class Classification and Neural Networks Programming Exercise 3: Multi-class Classification and Neural Networks Machine Learning Introduction In this exercise, you will implement one-vs-all logistic regression and neural networks to recognize

More information

Lecture 37: ConvNets (Cont d) and Training

Lecture 37: ConvNets (Cont d) and Training Lecture 37: ConvNets (Cont d) and Training CS 4670/5670 Sean Bell [http://bbabenko.tumblr.com/post/83319141207/convolutional-learnings-things-i-learned-by] (Unrelated) Dog vs Food [Karen Zack, @teenybiscuit]

More information

Multi-Object Tracking Based on Tracking-Learning-Detection Framework

Multi-Object Tracking Based on Tracking-Learning-Detection Framework Multi-Object Tracking Based on Tracking-Learning-Detection Framework Songlin Piao, Karsten Berns Robotics Research Lab University of Kaiserslautern Abstract. This paper shows the framework of robust long-term

More information

CS2630: Computer Organization Project 2, part 1 Register file and ALU for MIPS processor Due July 25, 2017, 11:59pm

CS2630: Computer Organization Project 2, part 1 Register file and ALU for MIPS processor Due July 25, 2017, 11:59pm CS2630: Computer Organization Project 2, part 1 Register file and ALU for MIPS processor Due July 25, 2017, 11:59pm Goals for this assignment Apply knowledge of combinational logic and sequential logic

More information

Previously. Part-based and local feature models for generic object recognition. Bag-of-words model 4/20/2011

Previously. Part-based and local feature models for generic object recognition. Bag-of-words model 4/20/2011 Previously Part-based and local feature models for generic object recognition Wed, April 20 UT-Austin Discriminative classifiers Boosting Nearest neighbors Support vector machines Useful for object recognition

More information

ecampus Submission Process

ecampus Submission Process ecampus Submission Process Progress Report Submission, and Installment Submission & Feedback 1 All Progress Reports and Installment Submissions are found on the Assignments Page. 2 Individual assignments

More information