SlideShare a Scribd company logo
1 of 24
Download to read offline
© 2023 STRADVISION 1
Developing an Efficient
Automotive Augmented
Reality Solution Using
Teacher-Student Learning
and Sprints
Jack Sim
CTO
STRADVISION
© 2023 STRADVISION 2
What We Do
Vison perception for active safety driving features​
Sensors Sense Plan Act
SVNet is part of the perception stack in ADAS, which provides key information for next stages such as planning and control
© 2023 STRADVISION 3
SVNet, Cutting Edge AI Technology
Industry Recognized
Network
470+ patents with deep
neural network
ASPICE2) certification
Maturity
Multiple commercial projects with
automotive OEMs for mass-
production of vehicle models
High Efficiency
Light weight and compact DNN1)
Algo Less computing resource
required
Strong Performance
Expand and refine target
algorithm through the state-of-
the-art learning techniques
Deep learning-based vision perception algorithm + own know-how in automotive applications
DNN1) Deep Neural Network ASPICE2) Automotive Software Process Improvement and Capability dEtermination
© 2023 STRADVISION 4
Product Strategy
Vision Perception​
Software - SVNet
SoCs
Deep Learning
Technologies
Development
Tool / Framework
ADAS / AD1)
Application
Active Safety
Functions
Semi-autonomous
Driving
Parking Autonomous Vehicle
Mono Front Vision
…
360-degree Vision
Multi-channel Cameras
Surround Vision
Front Vision for Augmented
Reality
Supervised
Learning
Semi-supervised
Learning
Unsupervised
Learning
CUSTOMER …
AI Toolkits – Data selection, data labeling, AI algorithm training,
platform implementation and SW evaluation
Self-learning AI
Platform
Infotainment
2023
PARTNER
1) ADAS: Advanced Driver Assistance Systems / AD: Autonomous Driving
Versatile software for flexible and customized applications in the automotive industry
© 2023 STRADVISION 5
EntryVision BasicVision
CoreVision UltraVision
BasicAgent
AdvancedAgent
ValetAgent
1.ProDriver 2.ParkAgent 3.ImmersiView 4.CompliKit
SVNet Product Lineup
© 2023 STRADVISION 6
Product Maturity – Design Wins with 13 OEMs
13 million vehicles in 50+ models on their way to the road with SVNet1) software embedded
Infotainment
ADAS3)
(Level 2&3)
AV2)
(Level 4)
Augmented Reality
Navigation
SCHEDULED SOP
SVNet1): STRADVISION Deep Learning Network AV2): Autonomous vehicles ADAS3): Advanced Drivers’ Assistance Systems
SOP YEAR 2019 2020 2021 2022 2023~
© 2023 STRADVISION 7
7
© 2023 STRADVISION
Key Techniques of SVNet
© 2023 STRADVISION 8
Release Model
Model
Deployment
SW
Integration
QA
Testing
Deep Learning Projects
Prep Data
Data
Acquisition
Data
Sampling
Data
Labeling
Train Data Logits Loss
Training
Train Model
Test Model Test Data Logits Accuracy
Training
SV SPRINT MODEL
© 2023 STRADVISION 9
Challenges in Deep Learning Projects
• Long development cycles
• Unpredictable outcomes
in each cycle (e.g.,
accuracy and speed)
Inference speed
Accuracy
KPI 1
KPI
2
SV SPRINT 01
SV SPRINT 02
SV SPRINT 03
© 2023 STRADVISION 10
Even More Challenges: Multi-Task DL Projects
Accuracy
01
KPI 1
• Looooonger development
cycles
• Harder to meet KPIs in
limited time
KPI
2
KPI
3
SV SPRINT 01
SV SPRINT 02
SV SPRINT 03
GOAL
© 2023 STRADVISION 11
Naïve Approach to the Multi-Task DL Projects
• Train individual networks on separate datasets​
• Shorten development cycles​
• Causing resource allocation issues​
• Inference speed in Task 1 vs. Task 2​
SP 01
SP 02
SP 03
Inference speed
Accuracy
KPI 1
SP 01
SP 03
SP 02
Inference speed
Accuracy
KPI 2
Latency
Sprint
KPI 3
SP 01
SP 02
SP 03
© 2023 STRADVISION 12
12
© 2023 STRADVISION
Proposed Development Process
© 2023 STRADVISION 13
Multiple Teacher Networks
Proposed Development Process
Labeled
Data
Task1
Logits
Loss
Teacher Net – Task 01
Multiple Teacher - Unified Student learning
Unlabeled
Data
Task1 Logits
Task2 Logits
Task3 Logits
Distillation
Loss
Soft Labels
Unified Student Networks
Task1 Logits
Task2 Logits
Task3 Logits
Labeled
Data
Task1
Logits
Loss
Teacher Net – Task 02
Labeled
Data
Task1
Logits
Loss
Teacher Net – Task 03
Updated during training
Fixed during training
© 2023 STRADVISION 14
Multi-Task DL (Video section)
© 2023 STRADVISION 15
Teacher-Student Learning
Semi-supervised learning
Teacher Networks
Unlabeled
Data
Logits
Distillation
Loss
Soft Labels
Student Networks
Logits
Labeled
Data
Loss
Better teachers, better students.
© 2023 STRADVISION 16
Decoupling Dependencies
Between Tasks Between Sprints Between KPIs
For teacher networks,
focus on improving accuracy only.
Multi-Task
Labeled
Data
Task 01 Logits
Task 02 Logits
Task 03 Logits
Loss
Task 01
Labeled
Data
Task 01 Logits Loss
Task 02
Labeled
Data
Task 02 Logits Loss
Task 03
Labeled
Data
Task 03 Logits Loss
Sprint 01 Sprint 02 Sprint 03
Tea 01
Tea 02
Tea 03
Tea 01
Tea 02
Tea 03
Student
F
SP 01
SP 02
SP 03
Inference speed
Accuracy
KPI 1
F
© 2023 STRADVISION 17
Benefits of Using Teacher-Student Learning
• Can develop independently of other networks.
• Focus solely on improving accuracy.
• Keep only the most accurate models.
• Not dependent on target hardware.
• Can reuse for other projects.
• Can use off-the-shelf DNNs for the initial phase.
• Use large-scale unlabeled datasets.
• Can use partially labeled datasets.
• Improve accuracy for free with more accurate teacher
networks.
Teacher network Student network
© 2023 STRADVISION 18
Teacher Network Training
1. Feed more data
into deeper and wider models.
2. Apply pre-training if needed.
3.Apply data augmentation if needed.
To improve
accuracy
© 2023 STRADVISION 19
Unified Student Network Training
To meet KPIs for inference speed
1. Design your network.
2. Measure its inference speed
before you start training.
3. Start training once the speed
KPI is met.
To improve accuracy
1. Use more accurate teacher
networks.
2. Use better losses, leveraging
cross-task relationships.
To accelerate training
1. Precompute and store soft
labels to SSD.
2. Load the labels from SSD during
training.
© 2023 STRADVISION 20
Benefits of The Proposed Process
Pipelined w/T-S learning
Network Type Target HW KPIs Task
Teacher Cloud Accuracy
A
B
C
Student Embedded
Speed
Accuracy
A,B,C
- Embedded
Speed
Accuracy
A,B,C
Time Period 01 Time Period 02 Time Period 03 Time Period 04 Time Period 05 Time Period 06
Tea A 01 Tea A 02 Tea A 03 Tea A 04 Tea A 05 Tea A 06
Tea B 01 Tea B 02 Tea B 03 Tea B 04 Tea B 05 Tea B 06
Tea C 01 Tea C 02 Tea C 03 Tea C 04 Tea C 05 Tea C 06
- Student 01 Student 02 Student 03 Student 04 Student 05
Net 01 Net 02
Non-pipelined w/o T-S learning
Model Release
Rapid prototyping & Continuous updating
© 2023 STRADVISION 21
Conclusions
• Efficient SW development process for multiple DL tasks
• using teacher-student learning.
• Concurrently improves accuracy and speed through sprints.
• Reduced product development time by up to 50%.
© 2023 STRADVISION 22
22
© 2023 STRADVISION
STRADVISION
© 2023 STRADVISION 23
STRADVISION
Linked In
@stradvision
Youtube
@stradvision
Webpage
https://stradvision.com
© 2023 STRADVISION 24
References
24
[1] Hinton, Geoffrey, Oriol Vinyals, and Jeff Dean. "Distilling the knowledge in a
neural network." arXiv preprint, 2015. https://arxiv.org/abs/1503.02531
[2] Gou, Jianping, et al. "Knowledge distillation: A survey." IJCV, 2021.
https://arxiv.org/abs/2006.05525
[3] Wang, Lin, and Kuk-Jin Yoon. "Knowledge distillation and student-teacher
learning for visual intelligence: A review and new outlooks." IEEE TPAMI, 2021.
https://arxiv.org/abs/2004.05937

More Related Content

Similar to “Developing an Efficient Automotive Augmented Reality Solution Using Teacher-student Learning and Sprints,” a Presentation from STRADVISION

Deploy, move and manage Postgres across cloud platforms
Deploy, move and manage Postgres across cloud platformsDeploy, move and manage Postgres across cloud platforms
Deploy, move and manage Postgres across cloud platformsAshnikbiz
 
Resume_Manav_Rathi
Resume_Manav_RathiResume_Manav_Rathi
Resume_Manav_RathiManav Rathi
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsThousandEyes
 
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital ExperienceGetting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital ExperienceThousandEyes
 
Purdue-Data-Engineering (1).pdf
Purdue-Data-Engineering (1).pdfPurdue-Data-Engineering (1).pdf
Purdue-Data-Engineering (1).pdfSantoshMuduli1
 
Updated resume
Updated resumeUpdated resume
Updated resumeArun Kiran
 
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, RomaniaDICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, RomaniaInstitute e-Austria Timisoara
 
Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)GICTTraining
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemIRJET Journal
 
Customer Presentation- AVEVA Asset Information Management .pptx
Customer Presentation- AVEVA Asset Information Management .pptxCustomer Presentation- AVEVA Asset Information Management .pptx
Customer Presentation- AVEVA Asset Information Management .pptxSonerSoycercel
 
“Data Versioning: Towards Reproducibility in Machine Learning,” a Presentatio...
“Data Versioning: Towards Reproducibility in Machine Learning,” a Presentatio...“Data Versioning: Towards Reproducibility in Machine Learning,” a Presentatio...
“Data Versioning: Towards Reproducibility in Machine Learning,” a Presentatio...Edge AI and Vision Alliance
 
Rajendran M 2+ years of Exp in Dot net
Rajendran M 2+ years of Exp in Dot netRajendran M 2+ years of Exp in Dot net
Rajendran M 2+ years of Exp in Dot netRajendran m
 
Shivani_Sethi__Resume
Shivani_Sethi__ResumeShivani_Sethi__Resume
Shivani_Sethi__ResumeShivani Sethi
 
Isita_Pal_Resume_(1)
Isita_Pal_Resume_(1)Isita_Pal_Resume_(1)
Isita_Pal_Resume_(1)Isita Pal
 
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsHow to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsThousandEyes
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikul Islam
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...SOASTA
 

Similar to “Developing an Efficient Automotive Augmented Reality Solution Using Teacher-student Learning and Sprints,” a Presentation from STRADVISION (20)

Deploy, move and manage Postgres across cloud platforms
Deploy, move and manage Postgres across cloud platformsDeploy, move and manage Postgres across cloud platforms
Deploy, move and manage Postgres across cloud platforms
 
Resume_Manav_Rathi
Resume_Manav_RathiResume_Manav_Rathi
Resume_Manav_Rathi
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital ExperienceGetting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
 
Purdue-Data-Engineering (1).pdf
Purdue-Data-Engineering (1).pdfPurdue-Data-Engineering (1).pdf
Purdue-Data-Engineering (1).pdf
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Akwin_Resume
Akwin_ResumeAkwin_Resume
Akwin_Resume
 
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, RomaniaDICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
 
Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge System
 
Customer Presentation- AVEVA Asset Information Management .pptx
Customer Presentation- AVEVA Asset Information Management .pptxCustomer Presentation- AVEVA Asset Information Management .pptx
Customer Presentation- AVEVA Asset Information Management .pptx
 
“Data Versioning: Towards Reproducibility in Machine Learning,” a Presentatio...
“Data Versioning: Towards Reproducibility in Machine Learning,” a Presentatio...“Data Versioning: Towards Reproducibility in Machine Learning,” a Presentatio...
“Data Versioning: Towards Reproducibility in Machine Learning,” a Presentatio...
 
Rajendran M 2+ years of Exp in Dot net
Rajendran M 2+ years of Exp in Dot netRajendran M 2+ years of Exp in Dot net
Rajendran M 2+ years of Exp in Dot net
 
Shivani_Sethi__Resume
Shivani_Sethi__ResumeShivani_Sethi__Resume
Shivani_Sethi__Resume
 
Isita_Pal_Resume_(1)
Isita_Pal_Resume_(1)Isita_Pal_Resume_(1)
Isita_Pal_Resume_(1)
 
Online cet
Online cetOnline cet
Online cet
 
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsHow to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
 
Lasitha_Konara_CV
Lasitha_Konara_CVLasitha_Konara_CV
Lasitha_Konara_CV
 

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

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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...
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

“Developing an Efficient Automotive Augmented Reality Solution Using Teacher-student Learning and Sprints,” a Presentation from STRADVISION

  • 1. © 2023 STRADVISION 1 Developing an Efficient Automotive Augmented Reality Solution Using Teacher-Student Learning and Sprints Jack Sim CTO STRADVISION
  • 2. © 2023 STRADVISION 2 What We Do Vison perception for active safety driving features​ Sensors Sense Plan Act SVNet is part of the perception stack in ADAS, which provides key information for next stages such as planning and control
  • 3. © 2023 STRADVISION 3 SVNet, Cutting Edge AI Technology Industry Recognized Network 470+ patents with deep neural network ASPICE2) certification Maturity Multiple commercial projects with automotive OEMs for mass- production of vehicle models High Efficiency Light weight and compact DNN1) Algo Less computing resource required Strong Performance Expand and refine target algorithm through the state-of- the-art learning techniques Deep learning-based vision perception algorithm + own know-how in automotive applications DNN1) Deep Neural Network ASPICE2) Automotive Software Process Improvement and Capability dEtermination
  • 4. © 2023 STRADVISION 4 Product Strategy Vision Perception​ Software - SVNet SoCs Deep Learning Technologies Development Tool / Framework ADAS / AD1) Application Active Safety Functions Semi-autonomous Driving Parking Autonomous Vehicle Mono Front Vision … 360-degree Vision Multi-channel Cameras Surround Vision Front Vision for Augmented Reality Supervised Learning Semi-supervised Learning Unsupervised Learning CUSTOMER … AI Toolkits – Data selection, data labeling, AI algorithm training, platform implementation and SW evaluation Self-learning AI Platform Infotainment 2023 PARTNER 1) ADAS: Advanced Driver Assistance Systems / AD: Autonomous Driving Versatile software for flexible and customized applications in the automotive industry
  • 5. © 2023 STRADVISION 5 EntryVision BasicVision CoreVision UltraVision BasicAgent AdvancedAgent ValetAgent 1.ProDriver 2.ParkAgent 3.ImmersiView 4.CompliKit SVNet Product Lineup
  • 6. © 2023 STRADVISION 6 Product Maturity – Design Wins with 13 OEMs 13 million vehicles in 50+ models on their way to the road with SVNet1) software embedded Infotainment ADAS3) (Level 2&3) AV2) (Level 4) Augmented Reality Navigation SCHEDULED SOP SVNet1): STRADVISION Deep Learning Network AV2): Autonomous vehicles ADAS3): Advanced Drivers’ Assistance Systems SOP YEAR 2019 2020 2021 2022 2023~
  • 7. © 2023 STRADVISION 7 7 © 2023 STRADVISION Key Techniques of SVNet
  • 8. © 2023 STRADVISION 8 Release Model Model Deployment SW Integration QA Testing Deep Learning Projects Prep Data Data Acquisition Data Sampling Data Labeling Train Data Logits Loss Training Train Model Test Model Test Data Logits Accuracy Training SV SPRINT MODEL
  • 9. © 2023 STRADVISION 9 Challenges in Deep Learning Projects • Long development cycles • Unpredictable outcomes in each cycle (e.g., accuracy and speed) Inference speed Accuracy KPI 1 KPI 2 SV SPRINT 01 SV SPRINT 02 SV SPRINT 03
  • 10. © 2023 STRADVISION 10 Even More Challenges: Multi-Task DL Projects Accuracy 01 KPI 1 • Looooonger development cycles • Harder to meet KPIs in limited time KPI 2 KPI 3 SV SPRINT 01 SV SPRINT 02 SV SPRINT 03 GOAL
  • 11. © 2023 STRADVISION 11 Naïve Approach to the Multi-Task DL Projects • Train individual networks on separate datasets​ • Shorten development cycles​ • Causing resource allocation issues​ • Inference speed in Task 1 vs. Task 2​ SP 01 SP 02 SP 03 Inference speed Accuracy KPI 1 SP 01 SP 03 SP 02 Inference speed Accuracy KPI 2 Latency Sprint KPI 3 SP 01 SP 02 SP 03
  • 12. © 2023 STRADVISION 12 12 © 2023 STRADVISION Proposed Development Process
  • 13. © 2023 STRADVISION 13 Multiple Teacher Networks Proposed Development Process Labeled Data Task1 Logits Loss Teacher Net – Task 01 Multiple Teacher - Unified Student learning Unlabeled Data Task1 Logits Task2 Logits Task3 Logits Distillation Loss Soft Labels Unified Student Networks Task1 Logits Task2 Logits Task3 Logits Labeled Data Task1 Logits Loss Teacher Net – Task 02 Labeled Data Task1 Logits Loss Teacher Net – Task 03 Updated during training Fixed during training
  • 14. © 2023 STRADVISION 14 Multi-Task DL (Video section)
  • 15. © 2023 STRADVISION 15 Teacher-Student Learning Semi-supervised learning Teacher Networks Unlabeled Data Logits Distillation Loss Soft Labels Student Networks Logits Labeled Data Loss Better teachers, better students.
  • 16. © 2023 STRADVISION 16 Decoupling Dependencies Between Tasks Between Sprints Between KPIs For teacher networks, focus on improving accuracy only. Multi-Task Labeled Data Task 01 Logits Task 02 Logits Task 03 Logits Loss Task 01 Labeled Data Task 01 Logits Loss Task 02 Labeled Data Task 02 Logits Loss Task 03 Labeled Data Task 03 Logits Loss Sprint 01 Sprint 02 Sprint 03 Tea 01 Tea 02 Tea 03 Tea 01 Tea 02 Tea 03 Student F SP 01 SP 02 SP 03 Inference speed Accuracy KPI 1 F
  • 17. © 2023 STRADVISION 17 Benefits of Using Teacher-Student Learning • Can develop independently of other networks. • Focus solely on improving accuracy. • Keep only the most accurate models. • Not dependent on target hardware. • Can reuse for other projects. • Can use off-the-shelf DNNs for the initial phase. • Use large-scale unlabeled datasets. • Can use partially labeled datasets. • Improve accuracy for free with more accurate teacher networks. Teacher network Student network
  • 18. © 2023 STRADVISION 18 Teacher Network Training 1. Feed more data into deeper and wider models. 2. Apply pre-training if needed. 3.Apply data augmentation if needed. To improve accuracy
  • 19. © 2023 STRADVISION 19 Unified Student Network Training To meet KPIs for inference speed 1. Design your network. 2. Measure its inference speed before you start training. 3. Start training once the speed KPI is met. To improve accuracy 1. Use more accurate teacher networks. 2. Use better losses, leveraging cross-task relationships. To accelerate training 1. Precompute and store soft labels to SSD. 2. Load the labels from SSD during training.
  • 20. © 2023 STRADVISION 20 Benefits of The Proposed Process Pipelined w/T-S learning Network Type Target HW KPIs Task Teacher Cloud Accuracy A B C Student Embedded Speed Accuracy A,B,C - Embedded Speed Accuracy A,B,C Time Period 01 Time Period 02 Time Period 03 Time Period 04 Time Period 05 Time Period 06 Tea A 01 Tea A 02 Tea A 03 Tea A 04 Tea A 05 Tea A 06 Tea B 01 Tea B 02 Tea B 03 Tea B 04 Tea B 05 Tea B 06 Tea C 01 Tea C 02 Tea C 03 Tea C 04 Tea C 05 Tea C 06 - Student 01 Student 02 Student 03 Student 04 Student 05 Net 01 Net 02 Non-pipelined w/o T-S learning Model Release Rapid prototyping & Continuous updating
  • 21. © 2023 STRADVISION 21 Conclusions • Efficient SW development process for multiple DL tasks • using teacher-student learning. • Concurrently improves accuracy and speed through sprints. • Reduced product development time by up to 50%.
  • 22. © 2023 STRADVISION 22 22 © 2023 STRADVISION STRADVISION
  • 23. © 2023 STRADVISION 23 STRADVISION Linked In @stradvision Youtube @stradvision Webpage https://stradvision.com
  • 24. © 2023 STRADVISION 24 References 24 [1] Hinton, Geoffrey, Oriol Vinyals, and Jeff Dean. "Distilling the knowledge in a neural network." arXiv preprint, 2015. https://arxiv.org/abs/1503.02531 [2] Gou, Jianping, et al. "Knowledge distillation: A survey." IJCV, 2021. https://arxiv.org/abs/2006.05525 [3] Wang, Lin, and Kuk-Jin Yoon. "Knowledge distillation and student-teacher learning for visual intelligence: A review and new outlooks." IEEE TPAMI, 2021. https://arxiv.org/abs/2004.05937