applications of deep learning to computer vision and
play

APPLICATIONS OF DEEP LEARNING TO COMPUTER VISION AND COMPUTER - PowerPoint PPT Presentation

APPLICATIONS OF DEEP LEARNING TO COMPUTER VISION AND COMPUTER GRAPHICS Mike Houston Practical DEEP LEARNING Examples Image Classification, Object Detection, Localization, Speech Recognition, Speech Translation, Action Recognition, Scene


  1. APPLICATIONS OF DEEP LEARNING TO COMPUTER VISION AND COMPUTER GRAPHICS Mike Houston

  2. Practical DEEP LEARNING Examples Image Classification, Object Detection, Localization, Speech Recognition, Speech Translation, Action Recognition, Scene Understanding Natural Language Processing Breast Cancer Cell Mitosis Detection, Pedestrian Detection, Traffic Sign Recognition Volumetric Brain Image Segmentation

  3. What is DEEP LEARNING? Input Result

  4. Deep Learning Framework Forward Propagation Repeat “turtle” Tree Training Backward Propagation Cat Compute weight update to nudge f rom “turtle” towards “dog” Trained Neural Dog Net Model Inference “cat”

  5. Making a vehicle classifier PICKUP SUV SUV

  6. The “Big Bang” In Deep Learning Algorithms Data Compute Capability

  7. Medical Research Detecting Mitosis in Predicting the Toxicity Understanding Gene Mutation Breast Cancer Cells of New Drugs to Prevent Disease — IDSIA — Johannes Kepler University — University of Toronto

  8. Captioning “Automated Image Captioning with ConvNets and Recurrent Nets” — Andrej Karpathy, Fei-Fei Li

  9. Why Are GPUs Good for Deep Learning? Neural Networks GPUs Inherently   Parallel 110 28% Matrix   26% Operations 60   FLOPS 16% 12% 7% 4 0 0 GPUs deliver -- 2010 2011 2012 2013 2014 same or better prediction accuracy faster results person bird smaller footprint dog frog chair lower power

  10. GPU-Accelerated Deep Learning START-UPS

  11. GPU-Accelerated Deep Learning Frameworks CAFFE TORCH THEANO CUDA-CONVNET2 KALDI Deep Learning Scientific Computing Math Expression Deep Learning Speech Recognition Domain Framework Framework Compiler Application Toolkit cuDNN R2 R2 R2 -- --   ( nnet2) Multi-GPU In Progress In Progress In Progress      ( nnet2) Multi-CPU License BSD-2 GPL BSD Apache 2.0 Apache 2.0 Text-based definition Interface(s) Python, Lua, MATLAB Python C++ C++, Shell scripts files, Python, MATLAB      Embedded (TK1) http://developer.nvidia.com/deeplearning

  12. DIGITS

  13. DIGITS USER Monitor Process Configure Visualize Progress Data DNN Layers INTERFACE DEEP GPU TRAINING SYSTEM FOR DATA Theano SCIENTISTS Torch Caffe cuDNN, cuBLAS CUDA Design DNNs Visualize activations Manage multiple trainings GPU Cloud GPU HW GPU Multi-GPU Cluster

  14. DIGITS Process Data Configure DNN Monitor Progress Visualize Layers Test Image

  15. DIGITS DEVBOX World’s fastest GPU Max GPU out of a plug Multi-GPU training & inference

  16. Production Automotive Pipeline

  17. TEGRA X1 CLASSIFICATION Performance AlexNet 100 90 IMAGES / SECOND 80 70 60 50 40 30 20 10 0 Tegra K1 Tegra X1

  18. Project dave — darpa autonomous vehicle IMAGENET DNN-based self-driving robot CHALLENGE Training data by human driver Accuracy % No hand-coded CV algorithms DNN 84% CV 74% 72% 2010 2011 2012 2013 2014

  19. TRAINING DATA 225K Images

  20. DAVE IN ACTION

  21. Active Learning Data Scientist Vehicle Solver Network Dashboard Model Classification Detection DIGITS - Train Drive PX - Deploy Segmentation

  22. Deep Learning and Vision/Graphics

  23. Street Number Detection [Goodfellow 2014]

  24. Object Classification [Krizhevsky 2012]

  25. Image Retrieval [Krizhevsky 2012]

  26. Pose Estimation [Toshev, Szegedy 2014]

  27. Object Detection

  28. [Huval et al. 2015]

  29. Face Recognition [Taigman et al. 2014]

  30. Action Recognition [Simonyan et al. 2014]

  31. Playing Games [Mnih et al. 2013]

  32. Semantic Segmentation [Farabet et al. 2013]

  33. Super Resolution [Dong et al. 2014]

  34. Ray Tracing – Monte Carlo Denoising [Kalantari et al. 2015]

  35. “Dreams” [Mordvinstev et al. 2015]

  36. “Dreams” [Mordvinstev et al. 2015]

Recommend


More recommend