Dynamic Neural Networks Joseph E. Gonzalez

Slides:



Advertisements
Similar presentations
Real-Time Detection, Alignment and Recognition of Human Faces
Advertisements

EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Face detection Behold a state-of-the-art face detector! (Courtesy Boris Babenko)Boris Babenko.
AdaBoost & Its Applications
Face detection Many slides adapted from P. Viola.
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
Robust Real-time Object Detection by Paul Viola and Michael Jones ICCV 2001 Workshop on Statistical and Computation Theories of Vision Presentation by.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Viola and Jones Object Detector Ruxandra Paun EE/CS/CNS Presentation
Spatial Pyramid Pooling in Deep Convolutional
Foundations of Computer Vision Rapid object / face detection using a Boosted Cascade of Simple features Presented by Christos Stoilas Rapid object / face.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
AdaBoost Robert E. Schapire (Princeton University) Yoav Freund (University of California at San Diego) Presented by Zhi-Hua Zhou (Nanjing University)
Comp 5013 Deep Learning Architectures Daniel L. Silver March,
A Tutorial on Object Detection Using OpenCV
Using Statistic-based Boosting Cascade Weilong Yang, Wei Song, Zhigang Qiao, Michael Fang 1.
Kuan-Chuan Peng Tsuhan Chen
Sign Classification Boosted Cascade of Classifiers using University of Southern California Thang Dinh Eunyoung Kim
Lecture 29: Face Detection Revisited CS4670 / 5670: Computer Vision Noah Snavely.
Face detection Slides adapted Grauman & Liebe’s tutorial
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Real-Time Detection, Alignment and Recognition of Human Faces Rogerio Schmidt Feris Changbo Hu Matthew Turk Pattern Recognition Project June 12, 2003.
Lecture 09 03/01/2012 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
FACE DETECTION : AMIT BHAMARE. WHAT IS FACE DETECTION ? Face detection is computer based technology which detect the face in digital image. Trivial task.
Face detection Many slides adapted from P. Viola.
Things iPhoto thinks are faces
Deeply-Recursive Convolutional Network for Image Super-Resolution
Recent developments in object detection
Hierarchical Question-Image Co-Attention for Visual Question Answering
Cascade for Fast Detection
Chilimbi, et al. (2014) Microsoft Research
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Session 7: Face Detection (cont.)
Performance of Computer Vision
Lit part of blue dress and shadowed part of white dress are the same color
Intelligent Information System Lab
Structured Predictions with Deep Learning
AV Autonomous Vehicles.
Object detection as supervised classification
Introduction of Pedestrian Detection
Image Question Answering
Master’s Thesis defense Ming Du Advisor: Dr. Yi Shang
A Convolutional Neural Network Cascade For Face Detection
Computer Vision James Hays
Introduction to Neural Networks
Learning to Detect Faces Rapidly and Robustly
Jia-Bin Huang Virginia Tech ECE 6554 Advanced Computer Vision
EVA2: Exploiting Temporal Redundancy In Live Computer Vision
Object Detection + Deep Learning
Lecture: Deep Convolutional Neural Networks
RCNN, Fast-RCNN, Faster-RCNN
Graph Neural Networks Amog Kamsetty January 30, 2019.
Problems with CNNs and recent innovations 2/13/19
Lecture 29: Face Detection Revisited
Heterogeneous convolutional neural networks for visual recognition
Course Summary Joseph E. Gonzalez
Natural Language Processing (NLP) Systems Joseph E. Gonzalez
Neural Modular Networks
Attention for translation
Model Compression Joseph E. Gonzalez
Human-object interaction
Learning and Memorization
Visual Grounding 专题报告 Lejian Ren 4.23.
Peng Cui Tsinghua University
Mohammad Samragh Mojan Javaheripi Farinaz Koushanfar
Visual Grounding.
Presentation transcript:

Dynamic Neural Networks Joseph E. Gonzalez Co-director of the RISE Lab jegonzal@cs.berkeley.edu

What is the Problem Being Solved? Neural network computation increasing rapidly Larger networks are needed for peak accuracy Big Ideas: Adaptively scale computation for a given task Select only the parts of the network needed for a given input

Early Work: Prediction Cascades Viola-Jones Object Detection Framework (2001): “Rapid Object Detection using a Boosted Cascade of Simple Features” CVPR’01 Face detection on 384x288 at 15 fps (700MHz Pentium III) Most parts of the image don’t contain a face. Reject those regions quickly.

for fast and accurate inference Dynamic Networks IDK Cascades: Using the fastest model possible [UAI’18] SkipNet: dynamic execution within a model [ECCV’18] Conv FC Gate Query Prediction Skipped Blocks

Task Aware Feature Embeddings [CVPR’19] Network FF Net FF Net FF Net Baby Task Aware Meta-Learner Params x Params x Params x More accurate and efficient than existing dynamic pruning networks Emb. Network FC Layer FC Layer FC Layer

Task Aware Feature Embeddings [CVPR’19] Dynamic Networks Task Aware Feature Embeddings [CVPR’19] Feature Network FF Net FF Net FF Net Yes Task Aware Meta-Learner Params x Params x Params x Task Description: 4 - 15% improvement on attribute-object tasks Emb. Network “Smiling Baby” FC Layer FC Layer FC Layer

Neural Modular Networks Jacob Andreas et al., “Deep Compositional Question Answering with Neural Module Networks”

Trends Today Multi-task Learning to solve many problems Zero-shot learning Adjust network architecture for a given query Neural Modular Networks Capsule Networks Language models … more on this in future lectures Why are these dynamic? How does computation change with input?

Dynamic Networks  Systems Issues Reduce computation but do they reduce runtime? Limitations in existing evaluations? Implications on hardware executions? Challenges in expressing dynamic computation graphs… Likely to be the future of network design? Modularity …