SlideShare a Scribd company logo
1 of 15
Download to read offline
A Practical Guide to
Getting the DNN
Accuracy You Need
and the Performance
You Deserve
Felix Baum
Director, Product Management
Qualcomm Technologies, Inc.
Snapdragon is a product of Qualcomm
Technologies, Inc. and/or its subsidiaries.
Qualcomm Technologies AI software stack
Supporting every AI software layer from applications to the metal
2
2022 Qualcomm Technologies, Inc.
Runtime
Qualcomm®
Neural Processing SDK
Android Neural
Networks API
SDKs
ResNet DeepLab
MobileNet
SSD
Mobile
BERT
VDSR
Models
Qualcomm® AI
Engine direct
NNAPI
Frameworks
Applications
AIMET
TVM
Tools +
Compilers
Qualcomm Neural Processing SDK and Qualcomm AI Engine Direct
are products of Qualcomm Technologies, Inc. and/or its subsidiaries
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
AI software workflow today
2022 Qualcomm Technologies, Inc. 3
Train,
Finetune
model
Data
Scientist
ML Training
Engineer
Environment Training
Legend Customer chosen sw.
Customer ML Workflow Target Usage
SNPE & Qualcomm AI
Engine Direct Workflow
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Does the
model
compile?
AI software workflow today
2022 Qualcomm Technologies, Inc. 4
Train,
Finetune
model
Add custom
layers and/or
fix errors
Qualcomm
AI Engine Direct
& Qualcomm
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
Formats
supported
Data
Scientist
ML Training
Engineer
Environment Training Compilation
Legend Customer chosen sw.
Customer ML Workflow Target Usage
SNPE & Qualcomm AI
Engine Direct Workflow
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Accuracy
Evaluation
Does the
model
compile?
Is the
model’s
accuracy
acceptable?
AI software workflow today
2022 Qualcomm Technologies, Inc. 5
Train,
Finetune
model
Add custom
layers and/or
fix errors
Debug and
fix errors
Qualcomm
AI Engine Direct
& Qualcomm
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
AI model
Efficiency
Toolkit
Formats
supported
Data
Scientist
ML Training
Engineer
Environment Training Compilation Accuracy analysis
Legend Customer chosen sw.
Customer ML Workflow Target Usage
SNPE & Qualcomm AI
Engine Direct Workflow
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Accuracy
Evaluation
Does the
model
compile?
Is the
model’s
accuracy
acceptable?
Is the model’s
output &
latency
acceptable?
AI software workflow today
2022 Qualcomm Technologies, Inc. 6
Train,
Finetune
model
Add custom
layers and/or
fix errors
Debug and
fix errors
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
AI model
Efficiency
Toolkit
Formats
supported
Profile
model Perf
Did that
work?
Use advanced
optimization
techniques
Data
Scientist
ML Training
Engineer
ML Inference
Engineer
Environment Training Compilation Accuracy analysis Optimizations
Qualcomm
AI Engine Direct
& Qualcomm
Neural Processing
SDK Profilers
Legend Customer chosen sw.
Customer ML Workflow Target Usage
SNPE & Qualcomm AI
Engine Direct Workflow
Hexagon
Profiler
& Trace
Analyzer
AI software workflow today
2022 Qualcomm Technologies, Inc. 7
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Accuracy
Evaluation
Does the
model
compile?
Is the
model’s
accuracy
acceptable?
Is the model’s
output &
latency
acceptable?
Integrate
model into App
or pipeline
Deploy
App
Train,
Finetune
model
Add custom
layers and/or
fix errors
Debug and
fix errors
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
AI model
Efficiency
Toolkit
Formats
supported
Profile
model Perf
Did that
work?
Use advanced
optimization
techniques
Hexagon
Profiler
& Trace
Analyzer
Data
Scientist
ML Training
Engineer
ML Inference
Engineer
App
Developer
DevOps
Engineer
Environment Training Compilation Accuracy analysis Optimizations Integration Deployment
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural Processing
SDK Profilers
Legend Customer chosen sw.
Customer ML Workflow Target Usage
SNPE & Qualcomm AI
Engine Direct Workflow
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Accuracy
Evaluation
Does the
model
compile?
Is the
model’s
accuracy
acceptable?
Is the model’s
output &
latency
acceptable?
Integrate
model into App
or pipeline
Deploy
App
AI software workflow today
2022 Qualcomm Technologies, Inc. 8
Train,
Finetune
model
Add custom
layers and/or
fix errors
Debug and
fix errors
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
AI model
Efficiency
Toolkit
Formats
supported
Profile
model Perf
Did that
work?
Use advanced
optimization
techniques
Hexagon
Profiler
& Trace
Analyzer
Data
Scientist
ML Training
Engineer
ML Inference
Engineer
App
Developer
DevOps
Engineer
Environment Training Compilation Accuracy analysis Optimizations Integration Deployment
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural Processing
SDK Profilers
Legend Customer chosen sw.
Customer ML Workflow
SNPE & Qualcomm AI
Engine Direct Workflow
Target Usage
Quantization Tuner
Automated
quantization using all
quantization options
and determine best
options for best
accuracy for model
Ranks accuracy using
different verifiers for all
quantization options
matrix
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Accuracy
Evaluation
Does the
model
compile?
Is the
model’s
accuracy
acceptable?
Is the model’s
output &
latency
acceptable?
Integrate
model into App
or pipeline
Deploy
App
AI software workflow today
2022 Qualcomm Technologies, Inc. 9
Train,
Finetune
model
Add custom
layers and/or
fix errors
Debug and
fix errors
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
AI model
Efficiency
Toolkit
Formats
supported
Profile
model Perf
Did that
work?
Use advanced
optimization
techniques
Hexagon
Profiler
& Trace
Analyzer
Data
Scientist
ML Training
Engineer
ML Inference
Engineer
App
Developer
DevOps
Engineer
Environment Training Compilation Accuracy analysis Optimizations Integration Deployment
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural Processing
SDK Profilers
Legend Customer chosen sw.
Customer ML Workflow
SNPE & Qualcomm AI
Engine Direct Workflow
Target Usage
Quantization Tuner
Automated
quantization using all
quantization options
and determine best
options for best
accuracy for model
Ranks accuracy using
different verifiers for all
quantization options
matrix
Performance
Analyzer
A new QNN HTP perf
profile exposes
bottlenecks in
network execution by
showing expanded
analysis of
contribution of ops to
executive timelines
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Accuracy
Evaluation
Does the
model
compile?
Is the
model’s
accuracy
acceptable?
Is the model’s
output &
latency
acceptable?
Integrate
model into App
or pipeline
Deploy
App
AI software workflow today
2022 Qualcomm Technologies, Inc. 10
Train,
Finetune
model
Add custom
layers and/or
fix errors
Debug and
fix errors
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
AI model
Efficiency
Toolkit
Formats
supported
Profile
model Perf
Did that
work?
Use advanced
optimization
techniques
Hexagon
Profiler
& Trace
Analyzer
Data
Scientist
ML Training
Engineer
ML Inference
Engineer
App
Developer
DevOps
Engineer
Environment Training Compilation Accuracy analysis Optimizations Integration Deployment
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural Processing
SDK Profilers
Legend Customer chosen sw.
Customer ML Workflow
SNPE & Qualcomm AI
Engine Direct Workflow
Target Usage
Quantization Tuner
Automated
quantization using all
quantization options
and determine best
options for best
accuracy for model
Ranks accuracy using
different verifiers for all
quantization options
matrix
Performance
Analyzer
A new QNN HTP perf
profile exposes
bottlenecks in
network execution by
showing expanded
analysis of
contribution of ops to
executive timelines
Hexagon Instrumentation Profiler
Provide insights into the system by
collecting cycle counts, PMU counters
& other metrics
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Accuracy
Evaluation
Does the
model
compile?
Is the
model’s
accuracy
acceptable?
Is the model’s
output &
latency
acceptable?
Integrate
model into App
or pipeline
Deploy
App
AI software workflow today
2022 Qualcomm Technologies, Inc. 11
Train,
Finetune
model
Add custom
layers and/or
fix errors
Debug and
fix errors
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
AI model
Efficiency
Toolkit
Formats
supported
Profile
model Perf
Did that
work?
Use advanced
optimization
techniques
Hexagon
Profiler
& Trace
Analyzer
Data
Scientist
ML Training
Engineer
ML Inference
Engineer
App
Developer
DevOps
Engineer
Environment Training Compilation Accuracy analysis Optimizations Integration Deployment
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural Processing
SDK Profilers
Legend Customer chosen sw.
Customer ML Workflow
SNPE & Qualcomm AI
Engine Direct Workflow
Target Usage
Quantization Tuner
Automated
quantization using all
quantization options
and determine best
options for best
accuracy for model
Ranks accuracy using
different verifiers for all
quantization options
matrix
Performance
Analyzer
A new QNN HTP perf
profile exposes
bottlenecks in
network execution by
showing expanded
analysis of
contribution of ops to
executive timelines
Hexagon Instrumentation Profiler
Provide insights into the system by
collecting cycle counts, PMU counters
& other metrics
Hexagon VS Code
Improved IDE for
debugging, profiling,
and trace analysis
Choose env.,
config.,
model and
framework
Does the model
meet
performance
metrics
Model
Compilation/
Runner
Accuracy
Evaluation
Does the
model
compile?
Is the
model’s
accuracy
acceptable?
Is the model’s
output &
latency
acceptable?
Integrate
model into App
or pipeline
Deploy
App
AI software workflow today
2022 Qualcomm Technologies, Inc. 12
Train,
Finetune
model
Add custom
layers and/or
fix errors
Debug and
fix errors
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural
Processing
SDK Converter
and Quantizer Custom Ops
LLVM (C/C++)
TVM (Python)
AI model
Efficiency
Toolkit
Formats
supported
Profile
model Perf
Did that
work?
Use advanced
optimization
techniques
Hexagon
Profiler
& Trace
Analyzer
Data
Scientist
ML Training
Engineer
ML Inference
Engineer
App
Developer
DevOps
Engineer
Environment Training Compilation Accuracy analysis Optimizations Integration Deployment
Qualcomm®
AI Engine Direct
& Qualcomm®
Neural Processing
SDK Profilers
Legend Customer chosen sw.
Customer ML Workflow
SNPE & Qualcomm AI
Engine Direct Workflow
Target Usage
Quantization Tuner
Automated
quantization using all
quantization options
and determine best
options for best
accuracy for model
Ranks accuracy using
different verifiers for all
quantization options
matrix
Performance
Analyzer
A new QNN HTP perf
profile exposes
bottlenecks in
network execution by
showing expanded
analysis of
contribution of ops to
executive timelines
Hexagon Instrumentation Profiler
Provide insights into the system by
collecting cycle counts, PMU counters
& other metrics
Hexagon VS Code
Improved IDE for
debugging, profiling,
and trace analysis
QNN HTP
Simulator
QeMU based
simulation
environment for bit
accurate validation
of accuracy of the
execution
 Not all applications are built the same way, your software
stack ​will determine how well your application will perform
 In order to achieve your application full capacity, you need a
software stack ​that is tailored to specifically to what you are
looking to accomplish​
 Different models require specific tools that only customizable
stacks will offer
Take away
13
2022 Qualcomm Technologies, Inc.
Resources
14
2022 Qualcomm Technologies, Inc.
2022 Embedded Vision Summit
“Powering the Intelligent Connected Edge and the Future of
On-Device AI”
Ziad Asghar May 18 9:30 - 10:00 AM PT
“Seamless Deployment of Multimedia and Machine Learning
Applications at the Edge”
Megha Daga May 17 2:40 - 3:10 PM PT
"Autonomous Driving AI Workloads: Technology Trends and
Optimization Strategies“
Ahmed Sadek May 17 2:05 – 2:35 PM PT
“Tools for Creating Next-Gen Computer Vision Apps on
Snapdragon”
Judd Heape May 18 10:50 - 11:20 AM PT
“The Future of AI is Here Today: Deep Dive into Qualcomm’s
On-Device AI Offerings”
Vinesh Sukumar May 18 12:00 - 12:30 PM PT
Qualcomm AI page:
https://www.qualcomm.com/invention/artificial-intelligence
Qualcomm AI Research:
https://www.qualcomm.com/invention/artificial-intelligence/ai-
research?cmpid=fofyus193556&gclid=CjwKCAjw19z6BRAYEiwAmo64LfQ
jU8vqH8TxqKTM2PZQp8JibXrjev85wLfKFknJnS_b494yZ7e_WhoCPQkQAv
D_BwE
Qualcomm Platform Solution Ecosystem:
https://www.qualcomm.com/support/qan/platform-solutions-ecosystem
GitHub AI Model Efficiency Toolkit (AIMET):
https://github.com/quic/aimet
Qualcomm Mobile AI page:
https://www.qualcomm.com/products/smartphones/mobile-ai
Qualcomm Mobile AI blog:
https://www.qualcomm.com/news/onq/2020/12/02/exploring-ai-
capabilities-qualcomm-snapdragon-888-mobile-platform
Felix Baum, Director, Product Management
fbaum@qti.qualcomm.com
Thank you
15
2022 Qualcomm Technologies, Inc.

More Related Content

Similar to “A Practical Guide to Getting the DNN Accuracy You Need and the Performance You Deserve,” a Presentation from Qualcomm

MLOps Using MLflow
MLOps Using MLflowMLOps Using MLflow
MLOps Using MLflowDatabricks
 
MLOps with Azure DevOps
MLOps with Azure DevOpsMLOps with Azure DevOps
MLOps with Azure DevOpsMarco Parenzan
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems
 
Venkateswaran Varatharajan Work Experience
Venkateswaran Varatharajan Work ExperienceVenkateswaran Varatharajan Work Experience
Venkateswaran Varatharajan Work ExperienceVenkateswaran V
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZERAshish Tanwer
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...Farhan Tariq
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
“Benchmarking vs. Benchmarketing: Why Should You Care?,” a Presentation from ...
“Benchmarking vs. Benchmarketing: Why Should You Care?,” a Presentation from ...“Benchmarking vs. Benchmarketing: Why Should You Care?,” a Presentation from ...
“Benchmarking vs. Benchmarketing: Why Should You Care?,” a Presentation from ...Edge AI and Vision Alliance
 
Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors Qualcomm Developer Network
 
DevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-usDevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-useltonrodriguez11
 
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...OAK Systems Pvt Ltd
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Scott Althouse
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...Aberla
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...Edge AI and Vision Alliance
 
Build, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleBuild, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleAmazon Web Services
 
Santhosh_Informatica_Administrator(2)
Santhosh_Informatica_Administrator(2)Santhosh_Informatica_Administrator(2)
Santhosh_Informatica_Administrator(2)santhosh kumar
 

Similar to “A Practical Guide to Getting the DNN Accuracy You Need and the Performance You Deserve,” a Presentation from Qualcomm (20)

MLOps Using MLflow
MLOps Using MLflowMLOps Using MLflow
MLOps Using MLflow
 
Resume
ResumeResume
Resume
 
MLOps with Azure DevOps
MLOps with Azure DevOpsMLOps with Azure DevOps
MLOps with Azure DevOps
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it
 
Venkateswaran Varatharajan Work Experience
Venkateswaran Varatharajan Work ExperienceVenkateswaran Varatharajan Work Experience
Venkateswaran Varatharajan Work Experience
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZER
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
“Benchmarking vs. Benchmarketing: Why Should You Care?,” a Presentation from ...
“Benchmarking vs. Benchmarketing: Why Should You Care?,” a Presentation from ...“Benchmarking vs. Benchmarketing: Why Should You Care?,” a Presentation from ...
“Benchmarking vs. Benchmarketing: Why Should You Care?,” a Presentation from ...
 
Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors
 
DevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-usDevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-us
 
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
 
Cirrculum_Vitae
Cirrculum_VitaeCirrculum_Vitae
Cirrculum_Vitae
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
 
Build, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at ScaleBuild, Train, and Deploy ML Models at Scale
Build, Train, and Deploy ML Models at Scale
 
Santhosh_Informatica_Administrator(2)
Santhosh_Informatica_Administrator(2)Santhosh_Informatica_Administrator(2)
Santhosh_Informatica_Administrator(2)
 

More from Edge AI and Vision Alliance

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...Edge AI and Vision Alliance
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...Edge AI and Vision Alliance
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...Edge AI and Vision Alliance
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...Edge AI and Vision Alliance
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...Edge AI and Vision Alliance
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsightsEdge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...Edge AI and Vision Alliance
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...Edge AI and Vision Alliance
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...Edge AI and Vision Alliance
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...Edge AI and Vision Alliance
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...Edge AI and Vision Alliance
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from SamsaraEdge AI and Vision Alliance
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...Edge AI and Vision Alliance
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...Edge AI and Vision Alliance
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...Edge AI and Vision Alliance
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...Edge AI and Vision Alliance
 

More from Edge AI and Vision Alliance (20)

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

“A Practical Guide to Getting the DNN Accuracy You Need and the Performance You Deserve,” a Presentation from Qualcomm

  • 1. A Practical Guide to Getting the DNN Accuracy You Need and the Performance You Deserve Felix Baum Director, Product Management Qualcomm Technologies, Inc. Snapdragon is a product of Qualcomm Technologies, Inc. and/or its subsidiaries.
  • 2. Qualcomm Technologies AI software stack Supporting every AI software layer from applications to the metal 2 2022 Qualcomm Technologies, Inc. Runtime Qualcomm® Neural Processing SDK Android Neural Networks API SDKs ResNet DeepLab MobileNet SSD Mobile BERT VDSR Models Qualcomm® AI Engine direct NNAPI Frameworks Applications AIMET TVM Tools + Compilers Qualcomm Neural Processing SDK and Qualcomm AI Engine Direct are products of Qualcomm Technologies, Inc. and/or its subsidiaries
  • 3. Choose env., config., model and framework Does the model meet performance metrics AI software workflow today 2022 Qualcomm Technologies, Inc. 3 Train, Finetune model Data Scientist ML Training Engineer Environment Training Legend Customer chosen sw. Customer ML Workflow Target Usage SNPE & Qualcomm AI Engine Direct Workflow
  • 4. Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Does the model compile? AI software workflow today 2022 Qualcomm Technologies, Inc. 4 Train, Finetune model Add custom layers and/or fix errors Qualcomm AI Engine Direct & Qualcomm Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) Formats supported Data Scientist ML Training Engineer Environment Training Compilation Legend Customer chosen sw. Customer ML Workflow Target Usage SNPE & Qualcomm AI Engine Direct Workflow
  • 5. Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Accuracy Evaluation Does the model compile? Is the model’s accuracy acceptable? AI software workflow today 2022 Qualcomm Technologies, Inc. 5 Train, Finetune model Add custom layers and/or fix errors Debug and fix errors Qualcomm AI Engine Direct & Qualcomm Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) AI model Efficiency Toolkit Formats supported Data Scientist ML Training Engineer Environment Training Compilation Accuracy analysis Legend Customer chosen sw. Customer ML Workflow Target Usage SNPE & Qualcomm AI Engine Direct Workflow
  • 6. Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Accuracy Evaluation Does the model compile? Is the model’s accuracy acceptable? Is the model’s output & latency acceptable? AI software workflow today 2022 Qualcomm Technologies, Inc. 6 Train, Finetune model Add custom layers and/or fix errors Debug and fix errors Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) AI model Efficiency Toolkit Formats supported Profile model Perf Did that work? Use advanced optimization techniques Data Scientist ML Training Engineer ML Inference Engineer Environment Training Compilation Accuracy analysis Optimizations Qualcomm AI Engine Direct & Qualcomm Neural Processing SDK Profilers Legend Customer chosen sw. Customer ML Workflow Target Usage SNPE & Qualcomm AI Engine Direct Workflow Hexagon Profiler & Trace Analyzer
  • 7. AI software workflow today 2022 Qualcomm Technologies, Inc. 7 Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Accuracy Evaluation Does the model compile? Is the model’s accuracy acceptable? Is the model’s output & latency acceptable? Integrate model into App or pipeline Deploy App Train, Finetune model Add custom layers and/or fix errors Debug and fix errors Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) AI model Efficiency Toolkit Formats supported Profile model Perf Did that work? Use advanced optimization techniques Hexagon Profiler & Trace Analyzer Data Scientist ML Training Engineer ML Inference Engineer App Developer DevOps Engineer Environment Training Compilation Accuracy analysis Optimizations Integration Deployment Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Profilers Legend Customer chosen sw. Customer ML Workflow Target Usage SNPE & Qualcomm AI Engine Direct Workflow
  • 8. Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Accuracy Evaluation Does the model compile? Is the model’s accuracy acceptable? Is the model’s output & latency acceptable? Integrate model into App or pipeline Deploy App AI software workflow today 2022 Qualcomm Technologies, Inc. 8 Train, Finetune model Add custom layers and/or fix errors Debug and fix errors Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) AI model Efficiency Toolkit Formats supported Profile model Perf Did that work? Use advanced optimization techniques Hexagon Profiler & Trace Analyzer Data Scientist ML Training Engineer ML Inference Engineer App Developer DevOps Engineer Environment Training Compilation Accuracy analysis Optimizations Integration Deployment Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Profilers Legend Customer chosen sw. Customer ML Workflow SNPE & Qualcomm AI Engine Direct Workflow Target Usage Quantization Tuner Automated quantization using all quantization options and determine best options for best accuracy for model Ranks accuracy using different verifiers for all quantization options matrix
  • 9. Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Accuracy Evaluation Does the model compile? Is the model’s accuracy acceptable? Is the model’s output & latency acceptable? Integrate model into App or pipeline Deploy App AI software workflow today 2022 Qualcomm Technologies, Inc. 9 Train, Finetune model Add custom layers and/or fix errors Debug and fix errors Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) AI model Efficiency Toolkit Formats supported Profile model Perf Did that work? Use advanced optimization techniques Hexagon Profiler & Trace Analyzer Data Scientist ML Training Engineer ML Inference Engineer App Developer DevOps Engineer Environment Training Compilation Accuracy analysis Optimizations Integration Deployment Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Profilers Legend Customer chosen sw. Customer ML Workflow SNPE & Qualcomm AI Engine Direct Workflow Target Usage Quantization Tuner Automated quantization using all quantization options and determine best options for best accuracy for model Ranks accuracy using different verifiers for all quantization options matrix Performance Analyzer A new QNN HTP perf profile exposes bottlenecks in network execution by showing expanded analysis of contribution of ops to executive timelines
  • 10. Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Accuracy Evaluation Does the model compile? Is the model’s accuracy acceptable? Is the model’s output & latency acceptable? Integrate model into App or pipeline Deploy App AI software workflow today 2022 Qualcomm Technologies, Inc. 10 Train, Finetune model Add custom layers and/or fix errors Debug and fix errors Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) AI model Efficiency Toolkit Formats supported Profile model Perf Did that work? Use advanced optimization techniques Hexagon Profiler & Trace Analyzer Data Scientist ML Training Engineer ML Inference Engineer App Developer DevOps Engineer Environment Training Compilation Accuracy analysis Optimizations Integration Deployment Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Profilers Legend Customer chosen sw. Customer ML Workflow SNPE & Qualcomm AI Engine Direct Workflow Target Usage Quantization Tuner Automated quantization using all quantization options and determine best options for best accuracy for model Ranks accuracy using different verifiers for all quantization options matrix Performance Analyzer A new QNN HTP perf profile exposes bottlenecks in network execution by showing expanded analysis of contribution of ops to executive timelines Hexagon Instrumentation Profiler Provide insights into the system by collecting cycle counts, PMU counters & other metrics
  • 11. Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Accuracy Evaluation Does the model compile? Is the model’s accuracy acceptable? Is the model’s output & latency acceptable? Integrate model into App or pipeline Deploy App AI software workflow today 2022 Qualcomm Technologies, Inc. 11 Train, Finetune model Add custom layers and/or fix errors Debug and fix errors Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) AI model Efficiency Toolkit Formats supported Profile model Perf Did that work? Use advanced optimization techniques Hexagon Profiler & Trace Analyzer Data Scientist ML Training Engineer ML Inference Engineer App Developer DevOps Engineer Environment Training Compilation Accuracy analysis Optimizations Integration Deployment Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Profilers Legend Customer chosen sw. Customer ML Workflow SNPE & Qualcomm AI Engine Direct Workflow Target Usage Quantization Tuner Automated quantization using all quantization options and determine best options for best accuracy for model Ranks accuracy using different verifiers for all quantization options matrix Performance Analyzer A new QNN HTP perf profile exposes bottlenecks in network execution by showing expanded analysis of contribution of ops to executive timelines Hexagon Instrumentation Profiler Provide insights into the system by collecting cycle counts, PMU counters & other metrics Hexagon VS Code Improved IDE for debugging, profiling, and trace analysis
  • 12. Choose env., config., model and framework Does the model meet performance metrics Model Compilation/ Runner Accuracy Evaluation Does the model compile? Is the model’s accuracy acceptable? Is the model’s output & latency acceptable? Integrate model into App or pipeline Deploy App AI software workflow today 2022 Qualcomm Technologies, Inc. 12 Train, Finetune model Add custom layers and/or fix errors Debug and fix errors Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Converter and Quantizer Custom Ops LLVM (C/C++) TVM (Python) AI model Efficiency Toolkit Formats supported Profile model Perf Did that work? Use advanced optimization techniques Hexagon Profiler & Trace Analyzer Data Scientist ML Training Engineer ML Inference Engineer App Developer DevOps Engineer Environment Training Compilation Accuracy analysis Optimizations Integration Deployment Qualcomm® AI Engine Direct & Qualcomm® Neural Processing SDK Profilers Legend Customer chosen sw. Customer ML Workflow SNPE & Qualcomm AI Engine Direct Workflow Target Usage Quantization Tuner Automated quantization using all quantization options and determine best options for best accuracy for model Ranks accuracy using different verifiers for all quantization options matrix Performance Analyzer A new QNN HTP perf profile exposes bottlenecks in network execution by showing expanded analysis of contribution of ops to executive timelines Hexagon Instrumentation Profiler Provide insights into the system by collecting cycle counts, PMU counters & other metrics Hexagon VS Code Improved IDE for debugging, profiling, and trace analysis QNN HTP Simulator QeMU based simulation environment for bit accurate validation of accuracy of the execution
  • 13.  Not all applications are built the same way, your software stack ​will determine how well your application will perform  In order to achieve your application full capacity, you need a software stack ​that is tailored to specifically to what you are looking to accomplish​  Different models require specific tools that only customizable stacks will offer Take away 13 2022 Qualcomm Technologies, Inc.
  • 14. Resources 14 2022 Qualcomm Technologies, Inc. 2022 Embedded Vision Summit “Powering the Intelligent Connected Edge and the Future of On-Device AI” Ziad Asghar May 18 9:30 - 10:00 AM PT “Seamless Deployment of Multimedia and Machine Learning Applications at the Edge” Megha Daga May 17 2:40 - 3:10 PM PT "Autonomous Driving AI Workloads: Technology Trends and Optimization Strategies“ Ahmed Sadek May 17 2:05 – 2:35 PM PT “Tools for Creating Next-Gen Computer Vision Apps on Snapdragon” Judd Heape May 18 10:50 - 11:20 AM PT “The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offerings” Vinesh Sukumar May 18 12:00 - 12:30 PM PT Qualcomm AI page: https://www.qualcomm.com/invention/artificial-intelligence Qualcomm AI Research: https://www.qualcomm.com/invention/artificial-intelligence/ai- research?cmpid=fofyus193556&gclid=CjwKCAjw19z6BRAYEiwAmo64LfQ jU8vqH8TxqKTM2PZQp8JibXrjev85wLfKFknJnS_b494yZ7e_WhoCPQkQAv D_BwE Qualcomm Platform Solution Ecosystem: https://www.qualcomm.com/support/qan/platform-solutions-ecosystem GitHub AI Model Efficiency Toolkit (AIMET): https://github.com/quic/aimet Qualcomm Mobile AI page: https://www.qualcomm.com/products/smartphones/mobile-ai Qualcomm Mobile AI blog: https://www.qualcomm.com/news/onq/2020/12/02/exploring-ai- capabilities-qualcomm-snapdragon-888-mobile-platform Felix Baum, Director, Product Management fbaum@qti.qualcomm.com
  • 15. Thank you 15 2022 Qualcomm Technologies, Inc.