SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
© 2019 Netradyne
Addressing Corner Cases in
Embedded Computer Vision
Applications
David Julian
Netradyne
May 2019
© 2019 Netradyne
Problem Statement
• Many embedded CV
applications in the wild
encounter a wide range of
variations and corner
cases
• The systems need to be
robust to a wide range of
variations and have the
ability to improve over
time.
• Case Study using IDMS
2
1. By A.Savin (Wikimedia Commons · WikiPhotoSpace) - Own work, FAL, https://commons.wikimedia.org/w/index.php?curid=58430612
2. By Ian Maddox (Creative Commons Attribution), https://en.wikipedia.org/wiki/File:Tesla_Autopilot_Engaged_in_Model_X.jpg
3. By Jurvetson (Creative Commons Attribution), http://commons.wikimedia.org/wiki/File:Jurvetson_Google_driverless_car.jpg
4. By www.kansascity.com https://commons.wikimedia.org/w/index.php?curid=49391780
1. 2.
3. 4.
© 2019 Netradyne
The Intelligent Driver Monitoring System (IDMS)
Challenge:
3
❑ [US] 35K deaths & ~$800B
financial loss due to road
accidents in 2015*
❑ [Globally] est. 1.25M deaths
annually**
❑ 94% of accidents are due to
driver related reasons***
Road Accidents are the leading
cause of loss of life & property
*https://crashstats.nhtsa.dot.gov
** WHO
***NHTSA, “Traffic Safety Facts”, Feb, 2015
© 2019 Netradyne
Autonomous Vehicles will take a long time to replace
the large installed base of ‘human driven’ vehicles
4
Need to invest in our drivers now to have meaningful impact on safety.
Can we leverage the same technology to improve driver behavior?
Assuming this
prediction is true..
< 10% of all vehicles on
the road will be fully
autonomous by 2030.
© 2019 Netradyne
Driveri™ Vision-Based Driver Safety System
5
Quad HD
Cameras
360 Degree,
120 dB HDR
NVIDIA TX1
Deep Learning Processor
Inertial Sensors
9 Axis Accelerometer,
Gyro, and Magneto
sensors
Communication Channels
4G LTE / Wi-Fi / BT / GPS
Integrated with CAN Bus
(J1939/OBD II)
Storage
Up to 100 Hours of
Video on device
DriveriTM uses Edge Computing to analyze
every second of driving
Mobile Coach App
Fleet Safety Dashboard
© 2019 Netradyne
Road Environment Has A Lot Of Variations
6
© 2019 Netradyne
Stop - Except Right Turn Signs
7
© 2019 Netradyne
Unusual Events – Road/Lane Closures
8
© 2019 Netradyne
Geographical Variations
9
© 2019 Netradyne
Weather Variations – Rain
10
© 2019 Netradyne
Weather Variations – Snow
11
© 2019 Netradyne
Unusual Attitudes
12
© 2019 Netradyne
Wide Variety of Objects & Signage
13
© 2019 Netradyne
Problem Restatement
How can you hope to build and
deploy an embedded CV system
robust to the real-world
variations?
14
© 2019 Netradyne
Netradyne Virtuous Cycle
15
Gather Data
Identify Clips of Interest
Label
Train and Test
Algorithms
OTA Update
Push out new
models/features
Leverage data at scale across embedded systems
© 2019 Netradyne
Driveri™ – Building a massive collection of Rich,
Vision-Based Driving Data
16
Ride Sharing
Commercial Fleets
Rich, Vision Based Driving Data
Current: 25M+ miles/month
2019: 100M+ miles/month
2021: 1B+ miles/month
Create
Dynamic 3D
HD Maps22M US, 150M globally
Improving
IDMS
Analytics
Netradyne Monthly Footprint
© 2019 Netradyne
Valid vs Not For Me Stop Signs
17
Valid:
Not For Me:
© 2019 Netradyne
Gathering Data
Boot strapping
• Create initial simple models from hand curated data and deploy in pilot
mode hidden from customer
• Collect data, use to improve, and push out OTA improved model
• Keep cycle going, natural online hard example mining (OHEM)
18
Gather Data
Identify Clips of Interest
Label
Train and Test
Algorithms
OTA Update
Push out new
models/features
© 2019 Netradyne
Gather Data
Identify Clips of Interest
Label
Train and Test
Algorithms
OTA Update
Push out new
models/features
Gathering Data
Interesting Event Mining
• Semantic representation of each driving minute sent to cloud
• Data efficient
• Interesting event module in cloud scans for interesting events
• Automatically pull event videos and add to labeling queue
19
© 2019 Netradyne
Leverage Expert Customer Feedback
Alert Rejection/Reclassification
Fleet Safety Managers and
drivers can reject alerts and
provide feedback
20
Leverage to improve models and features Gather Data
Identify Clips of Interest
Label
Train and Test
Algorithms
OTA Update
Push out new
models/features
© 2019 Netradyne
Leverage Expert Customer Feedback
Event Access – What are customers interested in?
21
Leverage to improve models and features
© 2019 Netradyne
Push Out New Models/Features
• OTA Updates are Key
• Feature Progression for Customer Exposure:
• Pilot – Only visible internally
• Alpha – Customer visible, doesn’t impact score
• Regular – Impacts Driver Green-Zone™ Score
22
Gather Data
Identify Clips of Interest
Label
Train and Test
Algorithms
OTA Update
Push out new
models/features
© 2019 Netradyne
Applies across features
23
Netradyne Analytics
Driver
Drowsiness
Collision Warning
Lane Departure
Warning System
Talking on Phone
© 2019 Netradyne
Summary
• IoT with edge based computing allows access to vast amounts of data
• Virtuous training cycle enables building a robust system to handle corner
cases
• OTA upgradability of DL models and efficient gathering of interesting
data is important to enable this virtuous cycle
• Design in mechanisms to leverage expert customer feedback
24
© 2019 Netradyne
Resources
25
Software Frameworks and Toolsets for Deep
Learning-based Vision Processing
https://www.embedded-
vision.com/platinum-members/embedded-
vision-alliance/embedded-vision-
training/documents/pages/deep-learning-
software
The Internet of Things That See:
Opportunities, Techniques and Challenges
https://www.embedded-
vision.com/platinum-members/embedded-
vision-alliance/embedded-vision-
training/documents/pages/embedded-
world-2017
Netradyne
www.Netradyne.com
A Trucking Firm Installs Cameras To Promote
Driver Safety And The Drivers Like It?
Preposterous!
https://www.forbes.com/sites/stevebanker/
2018/10/12/a-trucking-firm-installs-
cameras-to-promote-driver-safety-and-the-
drivers-like-it-preposterous/#4483968147f7

Weitere ähnliche Inhalte

Ähnlich wie Addressing Corner Cases in Embedded CV with Netradyne's IDMS

"Shifts in the Automated Driving Industry," a Presentation from AImotive
"Shifts in the Automated Driving Industry," a Presentation from AImotive"Shifts in the Automated Driving Industry," a Presentation from AImotive
"Shifts in the Automated Driving Industry," a Presentation from AImotiveEdge AI and Vision Alliance
 
So you want to provision a test environment...
So you want to provision a test environment...So you want to provision a test environment...
So you want to provision a test environment...DevOps.com
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...ThousandEyes
 
Data Center of the Future: Designing a modernized, high performance computing...
Data Center of the Future: Designing a modernized, high performance computing...Data Center of the Future: Designing a modernized, high performance computing...
Data Center of the Future: Designing a modernized, high performance computing...Capgemini
 
Assessing Business Operations Risk With Unified Vulnerability Management in T...
Assessing Business Operations Risk With Unified Vulnerability Management in T...Assessing Business Operations Risk With Unified Vulnerability Management in T...
Assessing Business Operations Risk With Unified Vulnerability Management in T...Denim Group
 
Managing Change in a Modern DevOps-Powered Enterprise
Managing Change in a Modern DevOps-Powered EnterpriseManaging Change in a Modern DevOps-Powered Enterprise
Managing Change in a Modern DevOps-Powered EnterpriseDevOps.com
 
Application resilience: challenges and good practice
Application resilience: challenges and good practiceApplication resilience: challenges and good practice
Application resilience: challenges and good practicealedsage
 
Practical thoughts for cloud transformation
Practical thoughts for cloud transformationPractical thoughts for cloud transformation
Practical thoughts for cloud transformationMark Osborn
 
Driven by data - Why we need a Modern Enterprise Data Analytics Platform
Driven by data - Why we need a Modern Enterprise Data Analytics PlatformDriven by data - Why we need a Modern Enterprise Data Analytics Platform
Driven by data - Why we need a Modern Enterprise Data Analytics PlatformArne Roßmann
 
Enabling the Connected Car Revolution

Enabling the Connected Car Revolution
Enabling the Connected Car Revolution

Enabling the Connected Car Revolution
Cloudera, Inc.
 
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...Capgemini
 
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...Capgemini
 
Which Cloud? It All Starts with Assessing Application Readiness
Which Cloud? It All Starts with Assessing Application ReadinessWhich Cloud? It All Starts with Assessing Application Readiness
Which Cloud? It All Starts with Assessing Application ReadinessGravitant, Inc.
 
“Deep Learning on Mobile Devices,” a Presentation from Siddha Ganju
“Deep Learning on Mobile Devices,” a Presentation from Siddha Ganju“Deep Learning on Mobile Devices,” a Presentation from Siddha Ganju
“Deep Learning on Mobile Devices,” a Presentation from Siddha GanjuEdge AI and Vision Alliance
 
Enabling Developers in Your Application Security Program With Coverity and Th...
Enabling Developers in Your Application Security Program With Coverity and Th...Enabling Developers in Your Application Security Program With Coverity and Th...
Enabling Developers in Your Application Security Program With Coverity and Th...Denim Group
 
Tips to Improve Retail Mobile App Testing
Tips to Improve Retail Mobile App TestingTips to Improve Retail Mobile App Testing
Tips to Improve Retail Mobile App TestingMatthew Allen
 
Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesArvind Viswanathan
 
Connected Equipment: Enabling safer, smarter, and more reliable equipment
Connected Equipment: Enabling safer, smarter, and more reliable equipmentConnected Equipment: Enabling safer, smarter, and more reliable equipment
Connected Equipment: Enabling safer, smarter, and more reliable equipmentCyient
 
“Embedded Vision in ADAS and Autonomous Vehicles: Navigating the New Reality,...
“Embedded Vision in ADAS and Autonomous Vehicles: Navigating the New Reality,...“Embedded Vision in ADAS and Autonomous Vehicles: Navigating the New Reality,...
“Embedded Vision in ADAS and Autonomous Vehicles: Navigating the New Reality,...Edge AI and Vision Alliance
 

Ähnlich wie Addressing Corner Cases in Embedded CV with Netradyne's IDMS (20)

"Shifts in the Automated Driving Industry," a Presentation from AImotive
"Shifts in the Automated Driving Industry," a Presentation from AImotive"Shifts in the Automated Driving Industry," a Presentation from AImotive
"Shifts in the Automated Driving Industry," a Presentation from AImotive
 
So you want to provision a test environment...
So you want to provision a test environment...So you want to provision a test environment...
So you want to provision a test environment...
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
 
Data Center of the Future: Designing a modernized, high performance computing...
Data Center of the Future: Designing a modernized, high performance computing...Data Center of the Future: Designing a modernized, high performance computing...
Data Center of the Future: Designing a modernized, high performance computing...
 
Assessing Business Operations Risk With Unified Vulnerability Management in T...
Assessing Business Operations Risk With Unified Vulnerability Management in T...Assessing Business Operations Risk With Unified Vulnerability Management in T...
Assessing Business Operations Risk With Unified Vulnerability Management in T...
 
Managing Change in a Modern DevOps-Powered Enterprise
Managing Change in a Modern DevOps-Powered EnterpriseManaging Change in a Modern DevOps-Powered Enterprise
Managing Change in a Modern DevOps-Powered Enterprise
 
Application resilience: challenges and good practice
Application resilience: challenges and good practiceApplication resilience: challenges and good practice
Application resilience: challenges and good practice
 
Resume
ResumeResume
Resume
 
Practical thoughts for cloud transformation
Practical thoughts for cloud transformationPractical thoughts for cloud transformation
Practical thoughts for cloud transformation
 
Driven by data - Why we need a Modern Enterprise Data Analytics Platform
Driven by data - Why we need a Modern Enterprise Data Analytics PlatformDriven by data - Why we need a Modern Enterprise Data Analytics Platform
Driven by data - Why we need a Modern Enterprise Data Analytics Platform
 
Enabling the Connected Car Revolution

Enabling the Connected Car Revolution
Enabling the Connected Car Revolution

Enabling the Connected Car Revolution

 
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
 
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
Infrastructure predictive monitoring with itoa jean louis baudoin, capgemini-...
 
Which Cloud? It All Starts with Assessing Application Readiness
Which Cloud? It All Starts with Assessing Application ReadinessWhich Cloud? It All Starts with Assessing Application Readiness
Which Cloud? It All Starts with Assessing Application Readiness
 
“Deep Learning on Mobile Devices,” a Presentation from Siddha Ganju
“Deep Learning on Mobile Devices,” a Presentation from Siddha Ganju“Deep Learning on Mobile Devices,” a Presentation from Siddha Ganju
“Deep Learning on Mobile Devices,” a Presentation from Siddha Ganju
 
Enabling Developers in Your Application Security Program With Coverity and Th...
Enabling Developers in Your Application Security Program With Coverity and Th...Enabling Developers in Your Application Security Program With Coverity and Th...
Enabling Developers in Your Application Security Program With Coverity and Th...
 
Tips to Improve Retail Mobile App Testing
Tips to Improve Retail Mobile App TestingTips to Improve Retail Mobile App Testing
Tips to Improve Retail Mobile App Testing
 
Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration Approaches
 
Connected Equipment: Enabling safer, smarter, and more reliable equipment
Connected Equipment: Enabling safer, smarter, and more reliable equipmentConnected Equipment: Enabling safer, smarter, and more reliable equipment
Connected Equipment: Enabling safer, smarter, and more reliable equipment
 
“Embedded Vision in ADAS and Autonomous Vehicles: Navigating the New Reality,...
“Embedded Vision in ADAS and Autonomous Vehicles: Navigating the New Reality,...“Embedded Vision in ADAS and Autonomous Vehicles: Navigating the New Reality,...
“Embedded Vision in ADAS and Autonomous Vehicles: Navigating the New Reality,...
 

Mehr von 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
 

Mehr von 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...
 

Kürzlich hochgeladen

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
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
 

Kürzlich hochgeladen (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
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
 

Addressing Corner Cases in Embedded CV with Netradyne's IDMS

  • 1. © 2019 Netradyne Addressing Corner Cases in Embedded Computer Vision Applications David Julian Netradyne May 2019
  • 2. © 2019 Netradyne Problem Statement • Many embedded CV applications in the wild encounter a wide range of variations and corner cases • The systems need to be robust to a wide range of variations and have the ability to improve over time. • Case Study using IDMS 2 1. By A.Savin (Wikimedia Commons · WikiPhotoSpace) - Own work, FAL, https://commons.wikimedia.org/w/index.php?curid=58430612 2. By Ian Maddox (Creative Commons Attribution), https://en.wikipedia.org/wiki/File:Tesla_Autopilot_Engaged_in_Model_X.jpg 3. By Jurvetson (Creative Commons Attribution), http://commons.wikimedia.org/wiki/File:Jurvetson_Google_driverless_car.jpg 4. By www.kansascity.com https://commons.wikimedia.org/w/index.php?curid=49391780 1. 2. 3. 4.
  • 3. © 2019 Netradyne The Intelligent Driver Monitoring System (IDMS) Challenge: 3 ❑ [US] 35K deaths & ~$800B financial loss due to road accidents in 2015* ❑ [Globally] est. 1.25M deaths annually** ❑ 94% of accidents are due to driver related reasons*** Road Accidents are the leading cause of loss of life & property *https://crashstats.nhtsa.dot.gov ** WHO ***NHTSA, “Traffic Safety Facts”, Feb, 2015
  • 4. © 2019 Netradyne Autonomous Vehicles will take a long time to replace the large installed base of ‘human driven’ vehicles 4 Need to invest in our drivers now to have meaningful impact on safety. Can we leverage the same technology to improve driver behavior? Assuming this prediction is true.. < 10% of all vehicles on the road will be fully autonomous by 2030.
  • 5. © 2019 Netradyne Driveri™ Vision-Based Driver Safety System 5 Quad HD Cameras 360 Degree, 120 dB HDR NVIDIA TX1 Deep Learning Processor Inertial Sensors 9 Axis Accelerometer, Gyro, and Magneto sensors Communication Channels 4G LTE / Wi-Fi / BT / GPS Integrated with CAN Bus (J1939/OBD II) Storage Up to 100 Hours of Video on device DriveriTM uses Edge Computing to analyze every second of driving Mobile Coach App Fleet Safety Dashboard
  • 6. © 2019 Netradyne Road Environment Has A Lot Of Variations 6
  • 7. © 2019 Netradyne Stop - Except Right Turn Signs 7
  • 8. © 2019 Netradyne Unusual Events – Road/Lane Closures 8
  • 10. © 2019 Netradyne Weather Variations – Rain 10
  • 11. © 2019 Netradyne Weather Variations – Snow 11
  • 13. © 2019 Netradyne Wide Variety of Objects & Signage 13
  • 14. © 2019 Netradyne Problem Restatement How can you hope to build and deploy an embedded CV system robust to the real-world variations? 14
  • 15. © 2019 Netradyne Netradyne Virtuous Cycle 15 Gather Data Identify Clips of Interest Label Train and Test Algorithms OTA Update Push out new models/features Leverage data at scale across embedded systems
  • 16. © 2019 Netradyne Driveri™ – Building a massive collection of Rich, Vision-Based Driving Data 16 Ride Sharing Commercial Fleets Rich, Vision Based Driving Data Current: 25M+ miles/month 2019: 100M+ miles/month 2021: 1B+ miles/month Create Dynamic 3D HD Maps22M US, 150M globally Improving IDMS Analytics Netradyne Monthly Footprint
  • 17. © 2019 Netradyne Valid vs Not For Me Stop Signs 17 Valid: Not For Me:
  • 18. © 2019 Netradyne Gathering Data Boot strapping • Create initial simple models from hand curated data and deploy in pilot mode hidden from customer • Collect data, use to improve, and push out OTA improved model • Keep cycle going, natural online hard example mining (OHEM) 18 Gather Data Identify Clips of Interest Label Train and Test Algorithms OTA Update Push out new models/features
  • 19. © 2019 Netradyne Gather Data Identify Clips of Interest Label Train and Test Algorithms OTA Update Push out new models/features Gathering Data Interesting Event Mining • Semantic representation of each driving minute sent to cloud • Data efficient • Interesting event module in cloud scans for interesting events • Automatically pull event videos and add to labeling queue 19
  • 20. © 2019 Netradyne Leverage Expert Customer Feedback Alert Rejection/Reclassification Fleet Safety Managers and drivers can reject alerts and provide feedback 20 Leverage to improve models and features Gather Data Identify Clips of Interest Label Train and Test Algorithms OTA Update Push out new models/features
  • 21. © 2019 Netradyne Leverage Expert Customer Feedback Event Access – What are customers interested in? 21 Leverage to improve models and features
  • 22. © 2019 Netradyne Push Out New Models/Features • OTA Updates are Key • Feature Progression for Customer Exposure: • Pilot – Only visible internally • Alpha – Customer visible, doesn’t impact score • Regular – Impacts Driver Green-Zone™ Score 22 Gather Data Identify Clips of Interest Label Train and Test Algorithms OTA Update Push out new models/features
  • 23. © 2019 Netradyne Applies across features 23 Netradyne Analytics Driver Drowsiness Collision Warning Lane Departure Warning System Talking on Phone
  • 24. © 2019 Netradyne Summary • IoT with edge based computing allows access to vast amounts of data • Virtuous training cycle enables building a robust system to handle corner cases • OTA upgradability of DL models and efficient gathering of interesting data is important to enable this virtuous cycle • Design in mechanisms to leverage expert customer feedback 24
  • 25. © 2019 Netradyne Resources 25 Software Frameworks and Toolsets for Deep Learning-based Vision Processing https://www.embedded- vision.com/platinum-members/embedded- vision-alliance/embedded-vision- training/documents/pages/deep-learning- software The Internet of Things That See: Opportunities, Techniques and Challenges https://www.embedded- vision.com/platinum-members/embedded- vision-alliance/embedded-vision- training/documents/pages/embedded- world-2017 Netradyne www.Netradyne.com A Trucking Firm Installs Cameras To Promote Driver Safety And The Drivers Like It? Preposterous! https://www.forbes.com/sites/stevebanker/ 2018/10/12/a-trucking-firm-installs- cameras-to-promote-driver-safety-and-the- drivers-like-it-preposterous/#4483968147f7