SlideShare a Scribd company logo
1
Deep Learning
From black magic to
structured
programming
2
Agenda
▪Introduction
▪Tools / Model Types
▪Classifiers to instance segmentors
▪Process
▪Program? Train?
▪Data
▪Where to get it?
▪Platforms
▪Optimization
▪Video Analytics
3
Introduction
What is Deep Learning?
4
What is Deep Learning?
▪Deep Learning is not “Black Magic”
▪Deep Learning is using common statistics tools
▪Deep Learning is using iterative convergence process to
find a local minimum point which minimize the loss (“best
local solution”)
5
What is Deep Learning ?
Gradient Descent !
Neural Networks Convolutional Neural Networks
Back Propagation!?
X Impossible Math?
X
6
Deep Learning for system eng. & Architects
▪Set of Tools
▪Simple library
▪Development process
▪Non-standard programming
7
Deep Learning Tools
8
The tools
▪Most common tools:
▪Classifier
▪Detector (Box Detectors)
▪Segmentor
▪Instance Segmentor
▪Time series networks
9
Classifiers - 2
▪Answer on the existence of X (in image?)
▪Number classifier 0-9 (first CNN)
▪Common objects (Car, Chair, Cat…)
▪Cancer / No Cancer
▪Gun shot / broken glass
▪Most classifiers use some form of CNNs
10
Classifiers
▪Single classifier could classify 100 objects
▪Most classifiers use COCO (~80 classes) as default
▪Example of La-net
▪First CNN for digits
▪Over 20 years old!!!
11
BOX Detectors
▪Box detectors detects the location of the object
▪Used to detect:
▪People, face, corona mask
▪car, road signs
▪cats
12
BOX Detectors
▪Box detectors could detect more than one class
▪Box detectors could detect overlapping objects
▪Known box detectors:
▪YOLO3 (most used) YOLO5 (Latest common model)
▪Yolo2PP, YOLOR (Fast)
▪YOLACT-EDGE (fast and accurate)
▪SSD / SSD2 / Mobile-SSD
13
Segmentor and Multi-Instance Segmentor
▪Segmentor
▪defines class for each pixel
▪Pixel(X,Y) belongs to cat
▪FCN-8 basic implementation
▪Does not separate overlapping objects!!!
▪Common Segmentor U-Net
14
Multi-Instance Segmentor
▪Multi-instance segmentor
▪Separate pixel to classes
▪Separate a class to instances
▪Pixel(X,Y) belongs to cat3
15
Multi-Instance Segmentor - Implementation
▪Common / Simple implementation – MRCNN
▪Detectoron2 - Good implementation by Facebook
16
(Time) series network
▪Runs on sequential data
▪Number of visitors in site
▪ECG data
▪Solar spot data
▪Single variable Data
▪Multi Variable
▪Example: LSTM, RNN
17
Landmarks extraction
▪Landmark extraction is done for:
▪Face recognition
▪Skeleton Pose estimation
▪Hand Gestures
18
Deep Learning
Process
19
Process
▪Train
▪Infer (Run)?
▪That’s all???????
20
Data
▪Data gathering (Initial)
▪Cameras / datasets
▪Data generation
▪Graphic engine (Unity / Omnviverse)
▪GAN
▪Data exploration
▪Anomaly detection
▪Class bias
▪Errored data
▪Data cleaning
▪Setting data pipes
21
Training
▪Model selection Consideration
▪Performance constraints (run under < 1 TFLOPS)
▪Accuracy requirements
▪Model
▪Our own network
▪Existing network with/out weights
▪Training
▪No weights - from scratch
▪ Weights – Transfer learning
▪Hyper-param optimization
▪learning rate, decay, batch size, optimizer
22
KPI – Measuring the results
▪Classifier accuracy
▪Percentage detected out of total objects
▪False detection
▪Detector accuracy
▪Classifier accuracy +
▪Box Accuracy
▪Segmentor Accuracy
▪Class accuracy
▪Segmentation accuracy – IoU (Intersection of Union)
▪Instance segmentor accuracy…..
23
Model Optimization
▪For which platform? CPU, GPU, TPU?
▪What type of GPU/TPU?
▪How many cores?
▪What type of cores (FP32, FP16, Int 16, Int8)
▪What batch to use?
24
Deployment and Automation
▪How to install the environment?
▪Python
▪Libraries
▪SDKs?
▪In Docker ?
▪How to automate the training and deployment platforms?
25
Deep Learning Data
26
Data sources
▪Open-source data sets
▪Kaggle
▪Github
▪Buy tagged data
▪Tagging ourselves
▪Tagging service provider
27
Dataset Challenges
▪Existence – does the data exists somewhere
▪Faces, numbers, clothing, animals, cars, fonts
▪Can we use the data to train freely?
▪Datasets Has license like code
▪Does it fit my needs?
▪Data is RGB we need IR
▪Data is from close range we need distant range
▪Good plants we need sick plants
▪Cancer non-cancer image ration is 1:4.3*10^5
▪Data fine but too little
28
Datasets
▪Know used datasets
▪MNIST – numbers
▪MNIST fashion – clothing
▪COCO – most used Dataset
▪Kaggle
▪Many dataset exists in Kaggle
▪Some closed for competition many open
▪Buy dataset
▪Create your own
▪Take images (10000? automate?)
▪Tag on your own / External service
29
Deep Learning platforms
30
Deployment and Automation
▪For code we have Git and Git lab for CI/CD
▪Can we use it for Deep Learning
▪Requirements
▪Manage data gathering
▪Store data versioning
▪Create and store model versioning
▪Automatic training + KPI Measurements
▪Automatic deployment
31
Deep Learning Automation - 2
▪MLOP Platforms
▪ClearML (Allegro)
▪Converge.IO (Intel)
▪Igazio
▪Neptune
▪SageMaker
32
Optimization
▪CNN Models are require TOO much processing
▪Optimization process
▪Dev platform to single representation
▪Pruning
▪Convert type
33
Accelerator software platforms
▪Model porting and optimization
▪Nvidia TensorRT
▪Intel OpenVino
▪XILINX tools
▪Video processing and analytics platforms
▪NVIDIA DeepStream
▪Intel OpenVino
▪XILINX
▪All video analytics SDKs are based on GStreamer
▪Robotics
▪NVIDIA ISAAC (ROS / GEMS integration)
34
Yossi Cohen
0545313092
info@dsp-ip.com
Thank you

More Related Content

PDF
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
PDF
Introduction to the Artificial Intelligence and Computer Vision revolution
PPTX
Deep Learning on Qubole Data Platform
PPTX
B4UConference_machine learning_deeplearning
PPTX
presentation of IntroductionDeepLearning.pptx
PDF
Main principles of Data Science and Machine Learning
PPTX
Deep_Learning_Introduction for newbe.pptx
PPTX
Introduction to computer vision with Convoluted Neural Networks
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
Introduction to the Artificial Intelligence and Computer Vision revolution
Deep Learning on Qubole Data Platform
B4UConference_machine learning_deeplearning
presentation of IntroductionDeepLearning.pptx
Main principles of Data Science and Machine Learning
Deep_Learning_Introduction for newbe.pptx
Introduction to computer vision with Convoluted Neural Networks

Similar to Deep Learning - system view (20)

PDF
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
PPTX
Introduction to computer vision
PDF
“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...
PPTX
deep-learning-ppt-full-notes.pptx presen
PDF
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Deep Learning at Scale - A...
PDF
Distributed Deep Learning with Hadoop and TensorFlow
PPTX
FINAL_Team_4.pptx
PDF
Introduction to deep learning in python and Matlab
PPTX
Welcome-to-AI-Focused-CourseLast.pptx
PPTX
Deep Learning: Changing the Playing Field of Artificial Intelligence - MaRS G...
PDF
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
PDF
A Platform for Accelerating Machine Learning Applications
PDF
An Introduction to Deep Learning
PDF
"Demystifying Deep Neural Networks," a Presentation from BDTI
PDF
AWS re:Invent Deep Learning: Goin Beyond Machine Learning (BDT311)
PDF
Big Data Malaysia - A Primer on Deep Learning
PPTX
PPTX
Squeezing Deep Learning Into Mobile Phones
PDF
Deep Learning - Overview of my work II
PPTX
Artificial Intelligence, Machine Learning and Deep Learning
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
Introduction to computer vision
“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...
deep-learning-ppt-full-notes.pptx presen
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Deep Learning at Scale - A...
Distributed Deep Learning with Hadoop and TensorFlow
FINAL_Team_4.pptx
Introduction to deep learning in python and Matlab
Welcome-to-AI-Focused-CourseLast.pptx
Deep Learning: Changing the Playing Field of Artificial Intelligence - MaRS G...
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
A Platform for Accelerating Machine Learning Applications
An Introduction to Deep Learning
"Demystifying Deep Neural Networks," a Presentation from BDTI
AWS re:Invent Deep Learning: Goin Beyond Machine Learning (BDT311)
Big Data Malaysia - A Primer on Deep Learning
Squeezing Deep Learning Into Mobile Phones
Deep Learning - Overview of my work II
Artificial Intelligence, Machine Learning and Deep Learning
Ad

More from Yoss Cohen (20)

PPTX
Underwater robotics simulation with isaac sim
PPTX
Infrared simulation and processing on Nvidia platforms
PPTX
open platform for swarm training
PDF
Dspip deep learning syllabus
PPT
IoT consideration selection
PPT
IoT evolution
DOC
Nvidia jetson nano bringup
PPT
Autonomous car teleportation architecture
PPT
Motion estimation overview
PPT
Computer Vision - Image Filters
PPT
Intro to machine learning with scikit learn
PPT
DASH and HTTP2.0
PPT
HEVC Definitions and high-level syntax
PPT
Introduction to HEVC
PPT
FFMPEG on android
PDF
Hands-on Video Course - "RAW Video"
PDF
Video quality testing
PPT
HEVC / H265 Hands-On course
PPT
Web video standards
PDF
Product wise computer vision development
Underwater robotics simulation with isaac sim
Infrared simulation and processing on Nvidia platforms
open platform for swarm training
Dspip deep learning syllabus
IoT consideration selection
IoT evolution
Nvidia jetson nano bringup
Autonomous car teleportation architecture
Motion estimation overview
Computer Vision - Image Filters
Intro to machine learning with scikit learn
DASH and HTTP2.0
HEVC Definitions and high-level syntax
Introduction to HEVC
FFMPEG on android
Hands-on Video Course - "RAW Video"
Video quality testing
HEVC / H265 Hands-On course
Web video standards
Product wise computer vision development
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
Teaching material agriculture food technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
cuic standard and advanced reporting.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation theory and applications.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
cuic standard and advanced reporting.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...

Deep Learning - system view