JOINT DETECTION AND SEGMENTATION WITH DEEP HIERARCHICAL NETWORKS Zhao Chen Machine Learning Intern, NVIDIA
ABOUT ME • 5th year PhD student in physics @ S tanford by day, deep learning computer vision scientist by night. • Intern with Deep Learning Applied Research (Autonomous Vehicles) @ NVIDIA, Oct-Dec 2016. Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 2
TALK OVERVIEW (1) Problem statement and summary. (2) Dataset and preliminaries. (3) Model motivation. (4) Results and visualizations. Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 3
TALK OVERVIEW (1) Problem statement and summary. (2) Dataset and preliminaries. (3) Model motivation. (4) Results and visualizations. Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 4
FROM SINGLE TO MULTITASK LEARNING Putting deep learning to work in the real world . . . Detection Model Obj ect Bounding Boxes . . . S egmentation Model S egmentation Mask 5
FROM SINGLE TO MULTITASK LEARNING Putting deep learning to work in the real world . . . Detection Model Obj ect Bounding Boxes . . . S egmentation Model S egmentation Mask Poor scalability + inefficient use of information! 6
FROM SINGLE TO MULTITASK LEARNING Putting deep learning to work in the real world How do we use one model to perform multiple tasks faster and better? Obj ect Bounding Boxes . . . S hared Model S egmentation Mask 7
FROM SINGLE TO MULTITASK LEARNING Putting deep learning to work in the real world How do we use one model to perform multiple tasks faster and better? Obj ect Bounding Boxes . . . S hared Model S egmentation Mask + edge detection, + surface normals, + distance estimation… 8
FROM SINGLE TO MULTITASK LEARNING Putting deep learning to work in the real world How do we use one model to perform multiple tasks faster and better? Obj ect Bounding Boxes . . . S hared Model S egmentation Mask How do you relate various tasks to each other in a multi-task neural network? 9
WHAT WE WILL SHOW • By ordering tasks based on receptive field and information density , we improve segmentation and detection accuracy by ~2% and ~8% over single networks, respectively. • The j oint network is robust and easy to tune compared to non-hierarchical baselines. Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 10
TALK OVERVIEW (1) Problem statement and summary. (2) Dataset and preliminaries. (3) Model motivation. (4) Results and visualizations. Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 11
CITYSCAPES DATASET • 2975 Training Images @ resolution 1024 x 2048. • 20 classes for semantic segmentation, including 8 obj ect classes. Of these 8, 4 are much more represented (car, bicycle, person, rider): the “ easy classes.” • Both segmentation, bounding box, and edge ground truth can be generated. S emantic Raw S eg. Image Edge Bounding Detection Box 12
HOW TO TRAIN A SEGMENTATION NETWORK • S tandard FCN (S helhamer 2015) Architecture: Convolutions followed by a deconvolution to retrieve a pixel-dense prediction mask. Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 13
HOW TO TRAIN A DETECTION NETWORK • Network outputs confidence that a pixel lies near the center of an obj ect. • Points of high confidence produce bounding box coordinates. • Confidences are rougher than full segmentation but robust to occlusion. Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 14
TALK OVERVIEW (1) Problem statement and summary. (2) Dataset and preliminaries. (3) Model motivation. (4) Results and visualizations. Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 15
Input (1024 x S hared Feature Map (from base CNN) 2048) Low-Res S eg Obj . Confidence Bbox Coordinate Predictions Positions Positions (W x H x 20) Deconv L = α L seg + (1- α )L det Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 16
OUR BASELINE MODEL PERFORMANCE S eg. Weight = α Det. Weight ( α controls how much attention we pay to segmentation vs detection at training) Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 17
OUR BASELINE MODEL PERFORMANCE S eg. Weight = α Det. Weight ( α controls how much attention we pay to segmentation vs detection at training) Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 18
OUR BASELINE MODEL PERFORMANCE S eg. Weight = α Det. Weight ( α controls how much attention we pay to segmentation vs detection at training) Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 19
OUR BASELINE MODEL PERFORMANCE S eg. Weight = α Det. Weight ( α controls how much attention we pay to segmentation vs detection at training) Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 20
OUR BASELINE MODEL PERFORMANCE S eg. Weight = α Det. Weight ( α controls how much attention we pay to segmentation vs detection at training) Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 21
OUR BASELINE MODEL PERFORMANCE S eg. Weight = α Det. Weight ( α controls how much attention we pay to segmentation vs detection at training) Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 22
OUR BASELINE MODEL PERFORMANCE S eg. Weight = α Det. Weight ( α controls how much attention we pay to segmentation vs detection at training) Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 23
OUR BASELINE MODEL PERFORMANCE S eg. Weight = α Det. Weight ( α controls how much attention we pay to segmentation vs detection at training) Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 24
A LABEL HIERARCHY ALONG TWO AXES Required Receptive Field Obj ect Bounding Boxes Density of Information Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 25
A LABEL HIERARCHY ALONG TWO AXES Required Receptive Field Obj ect Bounding Boxes Obj ect Confidence Density of Information Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 26
A LABEL HIERARCHY ALONG TWO AXES Required Receptive Field Obj ect Bounding Boxes Obj ect Confidence S emantic S egmentation Density of Information Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 27
A LABEL HIERARCHY ALONG TWO AXES Required Receptive Field Obj ect Bounding Boxes Edge Detection (plus) Obj ect Confidence S emantic S egmentation Density of Information Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 28
Input (1024 x S hared Feature Map (from base CNN) 2048) Low-Res S eg Obj . Confidence Bbox Coordinate Predictions Positions Positions (W x H x 20) Deconv Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 29
Input (1024 x S hared Feature Map (from base CNN) 2048) S egmentation Obj . Confidence Obj . BBox Features Features Features Low-Res S eg Obj . Confidence Bbox Coordinate Predictions Positions Positions (W x H x 20) Deconv Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 30
Input (1024 x S hared Feature Map (from base CNN) 2048) S egmentation Obj . Confidence Obj . BBox Features Features Features Low-Res S eg Obj . Confidence Bbox Coordinate Predictions Positions Positions (W x H x 20) Deconv Decreasing information density Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 31
Input (1024 x S hared Feature Map (from base CNN) 2048) Edge S egmentation Obj . Confidence Obj . BBox Features Features Features Features Low-Res Edge Low-Res S eg Obj . Confidence Bbox Coordinate Predictions Predictions Positions Positions (W x H x 3) (W x H x 20) Deconv Deconv Decreasing information density Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 32
Input (1024 x S hared Feature Map (from base CNN) 2048) Edge S egmentation Obj . Confidence Obj . BBox Features Features Features Features Low-Res Edge Low-Res S eg Obj . Confidence Bbox Coordinate Predictions Predictions Positions Positions (W x H x 3) (W x H x 20) Deconv Deconv Decreasing information density Zhao Chen, Joint Det ect ion and S egment at ion with Deep Hierarchical Net works, GTC 2017. 33
Detection and Segmentation CS60010: Deep Learning Abir Das IIT Kharagpur
Detection and Segmentation CS60010: Deep Learning Abir Das IIT Kharagpur
Contour Detection and Hierarchical Image Segmentation P. Arbelaez, M. Maire,
Object Detection and Segmentation from Joint Embedding of Parts and Pixels
Introduction to Object Detection & Image Segmentation Abel Brown
CS6501: Deep Learning for Visual Recognition Detection, Segmentation Overview
Experiments from paper on Hierarchical Video Segmentation February 17, 2016
Accel : A Corrective Fusion Network for Efficient Semantic Segmentation on
Semantic Segmentation / Instance Segmentation Based on Deep learning Yiding
Comparing Objective Functions for Segmentation and Detection of Microaneurysms
Imperial Oil Resources Ltd. Type A Water Licence Hearing S13L1-007 Norman
AMENDMENTS TO THE MEDICAL PRACTITIONERS AND DENTISTS ACT AND PROPOSED RULES,
Small Scale Cannabis Businesses in BC Municipalities: Micro Licences and the
MIL-QOD007-02112015-131227/MGadg 28 th November 2018 Q3 2018 Financial Review
Finance is Fun! Laura Stein, Director of Business and Finance Presentation
ITS NOT ABOUT POPULATION, ITS ABOUT CONSUMPTION Source: Oxfam The welfare
The LHCf experiment Koji Noda (INFN Catania) on behalf of the LHCf
Signs Of Relationship Abuse Intense Interest -At first this is flattering, but
Hillcrest / Washington Coles Voluntary Real Estate Acquisition &
CPAs & ADVISORS experience direction // TALKING POINTS OF NEW PROPOSED
MAKE IT EASY FOR THE IRS TO SAY YES Texas Land Trust Conference March 2, 2017
The Family Office Exclusion from the July 19, 2011 Definition of Investment