SlideShare a Scribd company logo
1 of 35
Integrated Computer Solutions Inc.
Leveraging Artificial Intelligence
Processing on Edge Devices
Andrew Caples, Au-Zone Technologies
Justin Noel, ICS
Integrated Computer Solutions Inc.
AI and ML
Artificial Intelligence
Machine Learning
Deep Learning
1950’s 1980’s 2010’s1970’s1960’s 1990’s
Integrated Computer Solutions Inc.
Au-Zone Overview
3
Au-Zone specializes in the enablement of Computer Vision with AI / ML Intelligence for IoT and
Edge devices. Au-Zone’s product portfolio includes industry leading AI / ML software solutions
including Machine Learning development tools and inference engines, vision development kits,
vision and image processing software, and design services.
● ● ● ●
● ● ● ●
● ● ●
Integrated Computer Solutions Inc.
Why Machine Learning Now?
1. Data Availability
- ImageNet http://www.image-net.org/
- Millions of labeled images
- Microsoft COCO (Common Objects in Context)
- COCO is a large scale object detection, segmentation and
captioning dataset.
2. Compute Power
- Powerful parallel computing processes in the cloud for model
training and edge for inferencing
3. Advances in Machine Learning
Iconic
image
Non Iconic
image
4
Integrated Computer Solutions Inc.
Machine Learning Proliferation
Automotive
Medical
Industrial
5
Integrated Computer Solutions Inc.
Functional Safety?
As defined by IEC:
“Freedom from unacceptable risk of physical injury or of damage to the health of people, either
directly, or indirectly as a result of damage to property or the environment.”
• From IEC61508:
The part of the overall safety that depends on a system or equipment operating correctly
in response to its inputs.
• From ISO26262
Absence of unacceptable risk due to hazards caused by mal-functional behavior of
electrical and/or electronic systems
Source:
IEC Website: https://www.iec.ch/functionalsafety/explained/
Safety involves protecting the world from the device
6
Integrated Computer Solutions Inc.
Safety Relationships
IEC 61508
Base Functional Safety Specification
(Industrial)
IEC 62304
Adaption of 61508
for Medical Devices
EN50128
Adaption of 61508
for railway
ISO 26262
Adaption of 61508
for Automotive
Electronics
ISO 25119
Adaption of ISO
26262 for Tractors
7
Integrated Computer Solutions Inc.
Safety Mappings
Safety
Standard
IEC 61508
Industrial
IEC 62304
Medical
ISO 26262
Automotive
SIL 4
SIL 3 Class C ASIL D
SIL 2 Class B ASIL B/C
SIL 1 Class A ASIL A
SafetyLevelHigher
Lower
8
Integrated Computer Solutions Inc.
Safety Lifecycle for Software Development
Hazard and Risk Analysis
• Perform a Hazard Analysis
• Potential cause of
harm
• Access the risks
associated with each
Hazard
• Probability
• Severity
Hazard Analysis / Risk
assessment
Specification
of Safety goals
Specification of functional
safety requirements
Specification of technical
safety requirements
Specification of software
safety requirements
Architectural Design
Unit Design and
implementation
Specification of software
safety requirements
Specification of software
safety requirements
Unit Testing
9
Integrated Computer Solutions Inc.
Acceptable Risk?
The goal is to reduce risk to acceptable levels
Hazard Matrix
ProbabilityofHazard
Severity of Hazard
Acceptable?
Acceptable?
10
Integrated Computer Solutions Inc.
Safety Lifecycle for Software Development
Software Design Test
• Classify the Hazards using
Industry Specific
Methodology
• Industrial: SIL 1 – 3
• Medical: Class A - C
• Define Safety Requirement
to Mitigate the risks
Hazard Analysis / Risk
assessment
Specification
of Safety goals
Specification of functional
safety requirements
Specification of technical
safety requirements
Specification of software
safety requirements
Architectural Design
Unit Design and
implementation
Specification of software
safety requirements
Specification of software
safety requirements
Unit Testing
11
Integrated Computer Solutions Inc.
Machine Learning Obstacles in Functional Safety
A) Specification
• Lack of a Specification is an obstacle to safety assurance as
the assumption is given the left side of the V model, the safety
requirements of the component are completely satisfied
B) Interpretability
• ML models are difficult to interpret
• Interpretability is an obstacle to safety as it prevents use of
white box verification methods such as inspection or other
activities such as static analysis
Other Considerations
C) Error Rate
- Models do not operate perfectly and exhibit some error rate
D) Training
- the training set may not represent all possible inputs
- Other issues such as overfit
Need to show traceability
from the Hazard to
Software and Testing as
evidence of Risk mitigation.
12
Integrated Computer Solutions Inc.
Implementation of the Safety Requirement
A) Can the Safety Requirement be completely specified?
• A traditional programming approach to implementing the
requirement is likely and should be taken.
• Detect all objects within 10 feet of CT Scanner
• Implementation can use a Time of Flight sensor to detect
with programming control
B) Split the Safety Requirement into multiple components
• Detect all objects within 10 feet of CT Scanner
• Detect all humans within 10 feet of CT Scanner
• Creates a Programmable requirement and Machine
Learning requirement
• Conservative requirement (object detection) can
strengthen the Safety Case since detecting all objects
includes humans.
Safety
Requirement
Machine
Learning
Requirement
Programmable
Requirement
13
Integrated Computer Solutions Inc.
Machine Learning Specification
• Data Set
• The ML specification can help to better define quality data sets for training
• Model
• The ML specification can be used to select the appropriate ML model for the problem or
use-case
• Performance
• The ML specification can be used to ensure the model trained will conform to the
specification
• Verification
• After the model is trained, it can be verified against the ML specification
14
Integrated Computer Solutions Inc.
Machine Learning Challenges for Developers
Customer
Use Cases
1000’s
Process
or
options
100’s
Training
Frameworks
& Model
Convertors
5 - 10
Datatypes,
Datasets
& Public Models
1000’s
Time Series
Data
Image
Data
Video
Data
✔ Detection
✔ Classification
✔ Recognition
✔ Events
✔ Actions
✔ Gestures
✔ Vibration
✔ Acoustics
✔ Temp etc.
15
Integrated Computer Solutions Inc.
Edge Device Challenges
When adapting public models or deploying custom models to edge devices and computer vision
IoT edge devices, development teams are often faced by several challenges:
1. Model Performance
2. Model Memory Requirements
3. Model Portability
4. Ease of use
16
Integrated Computer Solutions Inc.
DeepView Workflow
Model
Conversion
17
Integrated Computer Solutions Inc.
DeepViewRT Baseline Engine Size
• TensorFlow Lite 2.0 beta (2019-08) – publicly available
• All measurements are resident set size (RSS).
* Estimated size by dividing weights by 2 (FP16) and by 4 (int8)
DeepViewRT engine
> 1/10 size of alternatives
18
Integrated Computer Solutions Inc.
DeepViewRT Footprint Example
• TensorFlow Lite 2.0 beta (2019-08) – publicly available
• All measurements are resident set size (RSS)
• Other == heap, stack, global memory, library dependencies etc. * Projected sizes based on calculations of FP32 buffers to FP16 and INT8
1/2
3/5
19
Integrated Computer Solutions Inc.
DeepViewML Toolkit Highlights
Bring Your
Own Data
Bring Your
Own Model
Tuning and
Optimization
Transfer Learning Pretrained Model ImportGraphical UX
20
Integrated Computer Solutions Inc.
DeepViewML Workflow: Bring Your Own Data
Trained / Optimized
Model
Optimize for Accuracy /
Performance
Classify or DetectUser Data
Runtime Profiling
21
Integrated Computer Solutions Inc.
DeepViewML Workflow: Bring Your Own Model
ConvertPublic or Custom Model Runtime Profiling
22
Integrated Computer Solutions Inc.
IoT Vision Sensor Family
Family of Vision Sensors enabling OEM’s to integrate visual intelligence into their products
Applications include:
• Industry
• Healthcare
• Agriculture
• Smart Home/City
• Consumer
• Logistics
• Retail
Wireless (5G & WiFi) Wired
23
Integrated Computer Solutions Inc.
IoT Vision Sensor Family
• Purpose built for Intelligent IoT Computer Vision Sensor with Au-Zone Perception Engine
• Reference Software available
• Reference Hardware available
24
Integrated Computer Solutions Inc.
ICS Experience In Machine Vision
● Campus wide surveillance systems
● Manufacturing QA Systems
● Automated Agriculture
25
Integrated Computer Solutions Inc.
Lots of CPU and/or Cloud Processing
26
Integrated Computer Solutions Inc.
Au-Zone’s Solution is Local and Efficient!
● DeepViewRT ML Engine
● Runs on Embedded HW - NXP imx6 / imx6
● Runs on Microcontrollers - NXP RT1050
● Runs along side your UI and/or controls system
● Using regular Qt Embedded or Qt for MCUs
● Au-Zone even offer a QML Toolkit for their DeepViewRT ML Engine
27
Integrated Computer Solutions Inc.
DeepView ML QML Components and Examples
● Single Shot Detection (SSD) Camera
● Detect multiple objects in a single image
● Image Classification
● Load public models, transfer learn custom models or execute custom,
proprietary model
● PoseNet and Gesture
● Detect and overlay an outline of a person or persons’ joints and limbs onto a video
feed using a PoseNet model
28
Integrated Computer Solutions Inc.
Why Is Local Better?
● Privacy
● No frames transferred outside of the controlled system.
● Bandwidth / Connectivity
● No high speed internet connection required.
● Avoid Fees and Infrastructure Costs
● Cloud services love to bill coming and going.
29
Integrated Computer Solutions Inc.
Standalone IoT Vision Sensor
30
Integrated Computer Solutions Inc.
Why is Standalone Better?
● Leverage Au-Zone’s optimization of ML on dedicated microprocessor.
● “Do one thing and do it well.”
● Save your precious CPU cycles for your own real time processing.
● Bandwidth
● Only needs local bandwidth to transmit image metadata.
● Does the condition I’m looking for exist? What % certainty?
● Scalability
● Add more cameras with more views or conditions without impacting your
systems performance.
31
Integrated Computer Solutions Inc.
Use Case Examples
Medical / Industrial Safety
● Where are the people?
● In the X-Ray Room?
● Within the danger zone of robotic arms?
● Is the correct protective equipment being worn?
32
Integrated Computer Solutions Inc.
Use Case Examples
Agriculture
● Grade and sort crops as they are being picked.
● What constitutes a Grade A tomato?
● Train a model and load it using DeepViewRT ML Engine.
Automated Farming
● Safety - What is in the path of the vehicle?
● Inspection - Fly drones over the field and inspect the crops.
● Record the location of anything interesting.
33
Integrated Computer Solutions Inc.
Use Case Examples
Machine / Process Calibration
● Medical
● Is the patent positioned property before a CT/PET/MRI Scan?
● Has the table been “zeroed in” for the patient and type of scan?
● Industrial
● Are there calibration or wear checks that need to performed by a human?
● ML can provide a critical safety net or even perform better than humans.
34
Integrated Computer Solutions Inc.
Thank you!
Questions?
35

More Related Content

What's hot

Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
Developing and Benchmarking Qt applications on Hawkboard with XgxperfDeveloping and Benchmarking Qt applications on Hawkboard with Xgxperf
Developing and Benchmarking Qt applications on Hawkboard with XgxperfPrabindh Sundareson
 
Getting started with High-Definition Render Pipeline for games- Unite Copenha...
Getting started with High-Definition Render Pipeline for games- Unite Copenha...Getting started with High-Definition Render Pipeline for games- Unite Copenha...
Getting started with High-Definition Render Pipeline for games- Unite Copenha...Unity Technologies
 
Megacity on mobile: How we optimized it with Adaptive Performance
Megacity on mobile: How we optimized it with Adaptive PerformanceMegacity on mobile: How we optimized it with Adaptive Performance
Megacity on mobile: How we optimized it with Adaptive PerformanceUnity Technologies
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019Intel® Software
 
AIDC Summit LA: LA Drones Solution Overview
AIDC Summit LA: LA Drones Solution OverviewAIDC Summit LA: LA Drones Solution Overview
AIDC Summit LA: LA Drones Solution OverviewIntel® Software
 
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIAEdge AI and Vision Alliance
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Intel® Software
 
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...Edge AI and Vision Alliance
 
GTC 2016 Opening Keynote
GTC 2016 Opening KeynoteGTC 2016 Opening Keynote
GTC 2016 Opening KeynoteNVIDIA
 
IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)Prabindh Sundareson
 
Introduction to User Experience Design for Engineers
Introduction to User Experience Design for EngineersIntroduction to User Experience Design for Engineers
Introduction to User Experience Design for EngineersICS
 
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San FranciscoIntel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San FranciscoDarren Crews
 
“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...
“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...
“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...Edge AI and Vision Alliance
 
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...Edge AI and Vision Alliance
 
NVIDIA CES 2016 Highlights
NVIDIA CES 2016 HighlightsNVIDIA CES 2016 Highlights
NVIDIA CES 2016 HighlightsNVIDIA
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Intel® Software
 

What's hot (20)

Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
Developing and Benchmarking Qt applications on Hawkboard with XgxperfDeveloping and Benchmarking Qt applications on Hawkboard with Xgxperf
Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
 
Getting started with High-Definition Render Pipeline for games- Unite Copenha...
Getting started with High-Definition Render Pipeline for games- Unite Copenha...Getting started with High-Definition Render Pipeline for games- Unite Copenha...
Getting started with High-Definition Render Pipeline for games- Unite Copenha...
 
Megacity on mobile: How we optimized it with Adaptive Performance
Megacity on mobile: How we optimized it with Adaptive PerformanceMegacity on mobile: How we optimized it with Adaptive Performance
Megacity on mobile: How we optimized it with Adaptive Performance
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
 
DRIVE PX 2
DRIVE PX 2DRIVE PX 2
DRIVE PX 2
 
AIDC Summit LA: LA Drones Solution Overview
AIDC Summit LA: LA Drones Solution OverviewAIDC Summit LA: LA Drones Solution Overview
AIDC Summit LA: LA Drones Solution Overview
 
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA
 
Project
ProjectProject
Project
 
Custom Widgets Tutorial InTouch Machine Edition (ITME)
Custom Widgets Tutorial InTouch Machine Edition (ITME)Custom Widgets Tutorial InTouch Machine Edition (ITME)
Custom Widgets Tutorial InTouch Machine Edition (ITME)
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
 
Intel Developer Program
Intel Developer ProgramIntel Developer Program
Intel Developer Program
 
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
 
GTC 2016 Opening Keynote
GTC 2016 Opening KeynoteGTC 2016 Opening Keynote
GTC 2016 Opening Keynote
 
IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)
 
Introduction to User Experience Design for Engineers
Introduction to User Experience Design for EngineersIntroduction to User Experience Design for Engineers
Introduction to User Experience Design for Engineers
 
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San FranciscoIntel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
 
“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...
“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...
“DepthAI: Embedded, Performant Spatial AI and Computer Vision,” a Presentatio...
 
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...
 
NVIDIA CES 2016 Highlights
NVIDIA CES 2016 HighlightsNVIDIA CES 2016 Highlights
NVIDIA CES 2016 Highlights
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
 

Similar to Leveraging Artificial Intelligence Processing on Edge Devices

Edge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsEdge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsDebmalya Biswas
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureICS
 
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...Edge AI and Vision Alliance
 
Digital Security by Design: Imperas’ Interests - Simon Davidmann, Imperas Sof...
Digital Security by Design: Imperas’ Interests - Simon Davidmann, Imperas Sof...Digital Security by Design: Imperas’ Interests - Simon Davidmann, Imperas Sof...
Digital Security by Design: Imperas’ Interests - Simon Davidmann, Imperas Sof...KTN
 
Computer architecture for vision system
Computer architecture for vision systemComputer architecture for vision system
Computer architecture for vision systemAkashPatil334
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...Edge AI and Vision Alliance
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTPôle Systematic Paris-Region
 
19507334023_NURISMA Z.D._PPT P PRADANA.pptx
19507334023_NURISMA Z.D._PPT P PRADANA.pptx19507334023_NURISMA Z.D._PPT P PRADANA.pptx
19507334023_NURISMA Z.D._PPT P PRADANA.pptxnurismazenitad12
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Каталог продукции Matrox Imaging
Каталог продукции Matrox ImagingКаталог продукции Matrox Imaging
Каталог продукции Matrox ImagingSVGA
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29DESMOND YUEN
 
From IoT Central to IoT Hub
From IoT Central to IoT HubFrom IoT Central to IoT Hub
From IoT Central to IoT HubMarco Parenzan
 
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...Edge AI and Vision Alliance
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarBlue Line
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT CloudPeterNiblett
 

Similar to Leveraging Artificial Intelligence Processing on Edge Devices (20)

Edge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsEdge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare Applications
 
Aplit-Soft
Aplit-Soft Aplit-Soft
Aplit-Soft
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
 
LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
 
Digital Security by Design: Imperas’ Interests - Simon Davidmann, Imperas Sof...
Digital Security by Design: Imperas’ Interests - Simon Davidmann, Imperas Sof...Digital Security by Design: Imperas’ Interests - Simon Davidmann, Imperas Sof...
Digital Security by Design: Imperas’ Interests - Simon Davidmann, Imperas Sof...
 
Computer architecture for vision system
Computer architecture for vision systemComputer architecture for vision system
Computer architecture for vision system
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
19507334023_NURISMA Z.D._PPT P PRADANA.pptx
19507334023_NURISMA Z.D._PPT P PRADANA.pptx19507334023_NURISMA Z.D._PPT P PRADANA.pptx
19507334023_NURISMA Z.D._PPT P PRADANA.pptx
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...
 
Каталог продукции Matrox Imaging
Каталог продукции Matrox ImagingКаталог продукции Matrox Imaging
Каталог продукции Matrox Imaging
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29
 
Presentaion final
Presentaion finalPresentaion final
Presentaion final
 
From IoT Central to IoT Hub
From IoT Central to IoT HubFrom IoT Central to IoT Hub
From IoT Central to IoT Hub
 
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT Cloud
 

More from ICS

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfICS
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...ICS
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarICS
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfICS
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfICS
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfICS
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up ICS
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfICS
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesICS
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt UsersICS
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...ICS
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer FrameworkICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyICS
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoTICS
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfICS
 

More from ICS (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoT
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 

Recently uploaded

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 

Leveraging Artificial Intelligence Processing on Edge Devices

  • 1. Integrated Computer Solutions Inc. Leveraging Artificial Intelligence Processing on Edge Devices Andrew Caples, Au-Zone Technologies Justin Noel, ICS
  • 2. Integrated Computer Solutions Inc. AI and ML Artificial Intelligence Machine Learning Deep Learning 1950’s 1980’s 2010’s1970’s1960’s 1990’s
  • 3. Integrated Computer Solutions Inc. Au-Zone Overview 3 Au-Zone specializes in the enablement of Computer Vision with AI / ML Intelligence for IoT and Edge devices. Au-Zone’s product portfolio includes industry leading AI / ML software solutions including Machine Learning development tools and inference engines, vision development kits, vision and image processing software, and design services. ● ● ● ● ● ● ● ● ● ● ●
  • 4. Integrated Computer Solutions Inc. Why Machine Learning Now? 1. Data Availability - ImageNet http://www.image-net.org/ - Millions of labeled images - Microsoft COCO (Common Objects in Context) - COCO is a large scale object detection, segmentation and captioning dataset. 2. Compute Power - Powerful parallel computing processes in the cloud for model training and edge for inferencing 3. Advances in Machine Learning Iconic image Non Iconic image 4
  • 5. Integrated Computer Solutions Inc. Machine Learning Proliferation Automotive Medical Industrial 5
  • 6. Integrated Computer Solutions Inc. Functional Safety? As defined by IEC: “Freedom from unacceptable risk of physical injury or of damage to the health of people, either directly, or indirectly as a result of damage to property or the environment.” • From IEC61508: The part of the overall safety that depends on a system or equipment operating correctly in response to its inputs. • From ISO26262 Absence of unacceptable risk due to hazards caused by mal-functional behavior of electrical and/or electronic systems Source: IEC Website: https://www.iec.ch/functionalsafety/explained/ Safety involves protecting the world from the device 6
  • 7. Integrated Computer Solutions Inc. Safety Relationships IEC 61508 Base Functional Safety Specification (Industrial) IEC 62304 Adaption of 61508 for Medical Devices EN50128 Adaption of 61508 for railway ISO 26262 Adaption of 61508 for Automotive Electronics ISO 25119 Adaption of ISO 26262 for Tractors 7
  • 8. Integrated Computer Solutions Inc. Safety Mappings Safety Standard IEC 61508 Industrial IEC 62304 Medical ISO 26262 Automotive SIL 4 SIL 3 Class C ASIL D SIL 2 Class B ASIL B/C SIL 1 Class A ASIL A SafetyLevelHigher Lower 8
  • 9. Integrated Computer Solutions Inc. Safety Lifecycle for Software Development Hazard and Risk Analysis • Perform a Hazard Analysis • Potential cause of harm • Access the risks associated with each Hazard • Probability • Severity Hazard Analysis / Risk assessment Specification of Safety goals Specification of functional safety requirements Specification of technical safety requirements Specification of software safety requirements Architectural Design Unit Design and implementation Specification of software safety requirements Specification of software safety requirements Unit Testing 9
  • 10. Integrated Computer Solutions Inc. Acceptable Risk? The goal is to reduce risk to acceptable levels Hazard Matrix ProbabilityofHazard Severity of Hazard Acceptable? Acceptable? 10
  • 11. Integrated Computer Solutions Inc. Safety Lifecycle for Software Development Software Design Test • Classify the Hazards using Industry Specific Methodology • Industrial: SIL 1 – 3 • Medical: Class A - C • Define Safety Requirement to Mitigate the risks Hazard Analysis / Risk assessment Specification of Safety goals Specification of functional safety requirements Specification of technical safety requirements Specification of software safety requirements Architectural Design Unit Design and implementation Specification of software safety requirements Specification of software safety requirements Unit Testing 11
  • 12. Integrated Computer Solutions Inc. Machine Learning Obstacles in Functional Safety A) Specification • Lack of a Specification is an obstacle to safety assurance as the assumption is given the left side of the V model, the safety requirements of the component are completely satisfied B) Interpretability • ML models are difficult to interpret • Interpretability is an obstacle to safety as it prevents use of white box verification methods such as inspection or other activities such as static analysis Other Considerations C) Error Rate - Models do not operate perfectly and exhibit some error rate D) Training - the training set may not represent all possible inputs - Other issues such as overfit Need to show traceability from the Hazard to Software and Testing as evidence of Risk mitigation. 12
  • 13. Integrated Computer Solutions Inc. Implementation of the Safety Requirement A) Can the Safety Requirement be completely specified? • A traditional programming approach to implementing the requirement is likely and should be taken. • Detect all objects within 10 feet of CT Scanner • Implementation can use a Time of Flight sensor to detect with programming control B) Split the Safety Requirement into multiple components • Detect all objects within 10 feet of CT Scanner • Detect all humans within 10 feet of CT Scanner • Creates a Programmable requirement and Machine Learning requirement • Conservative requirement (object detection) can strengthen the Safety Case since detecting all objects includes humans. Safety Requirement Machine Learning Requirement Programmable Requirement 13
  • 14. Integrated Computer Solutions Inc. Machine Learning Specification • Data Set • The ML specification can help to better define quality data sets for training • Model • The ML specification can be used to select the appropriate ML model for the problem or use-case • Performance • The ML specification can be used to ensure the model trained will conform to the specification • Verification • After the model is trained, it can be verified against the ML specification 14
  • 15. Integrated Computer Solutions Inc. Machine Learning Challenges for Developers Customer Use Cases 1000’s Process or options 100’s Training Frameworks & Model Convertors 5 - 10 Datatypes, Datasets & Public Models 1000’s Time Series Data Image Data Video Data ✔ Detection ✔ Classification ✔ Recognition ✔ Events ✔ Actions ✔ Gestures ✔ Vibration ✔ Acoustics ✔ Temp etc. 15
  • 16. Integrated Computer Solutions Inc. Edge Device Challenges When adapting public models or deploying custom models to edge devices and computer vision IoT edge devices, development teams are often faced by several challenges: 1. Model Performance 2. Model Memory Requirements 3. Model Portability 4. Ease of use 16
  • 17. Integrated Computer Solutions Inc. DeepView Workflow Model Conversion 17
  • 18. Integrated Computer Solutions Inc. DeepViewRT Baseline Engine Size • TensorFlow Lite 2.0 beta (2019-08) – publicly available • All measurements are resident set size (RSS). * Estimated size by dividing weights by 2 (FP16) and by 4 (int8) DeepViewRT engine > 1/10 size of alternatives 18
  • 19. Integrated Computer Solutions Inc. DeepViewRT Footprint Example • TensorFlow Lite 2.0 beta (2019-08) – publicly available • All measurements are resident set size (RSS) • Other == heap, stack, global memory, library dependencies etc. * Projected sizes based on calculations of FP32 buffers to FP16 and INT8 1/2 3/5 19
  • 20. Integrated Computer Solutions Inc. DeepViewML Toolkit Highlights Bring Your Own Data Bring Your Own Model Tuning and Optimization Transfer Learning Pretrained Model ImportGraphical UX 20
  • 21. Integrated Computer Solutions Inc. DeepViewML Workflow: Bring Your Own Data Trained / Optimized Model Optimize for Accuracy / Performance Classify or DetectUser Data Runtime Profiling 21
  • 22. Integrated Computer Solutions Inc. DeepViewML Workflow: Bring Your Own Model ConvertPublic or Custom Model Runtime Profiling 22
  • 23. Integrated Computer Solutions Inc. IoT Vision Sensor Family Family of Vision Sensors enabling OEM’s to integrate visual intelligence into their products Applications include: • Industry • Healthcare • Agriculture • Smart Home/City • Consumer • Logistics • Retail Wireless (5G & WiFi) Wired 23
  • 24. Integrated Computer Solutions Inc. IoT Vision Sensor Family • Purpose built for Intelligent IoT Computer Vision Sensor with Au-Zone Perception Engine • Reference Software available • Reference Hardware available 24
  • 25. Integrated Computer Solutions Inc. ICS Experience In Machine Vision ● Campus wide surveillance systems ● Manufacturing QA Systems ● Automated Agriculture 25
  • 26. Integrated Computer Solutions Inc. Lots of CPU and/or Cloud Processing 26
  • 27. Integrated Computer Solutions Inc. Au-Zone’s Solution is Local and Efficient! ● DeepViewRT ML Engine ● Runs on Embedded HW - NXP imx6 / imx6 ● Runs on Microcontrollers - NXP RT1050 ● Runs along side your UI and/or controls system ● Using regular Qt Embedded or Qt for MCUs ● Au-Zone even offer a QML Toolkit for their DeepViewRT ML Engine 27
  • 28. Integrated Computer Solutions Inc. DeepView ML QML Components and Examples ● Single Shot Detection (SSD) Camera ● Detect multiple objects in a single image ● Image Classification ● Load public models, transfer learn custom models or execute custom, proprietary model ● PoseNet and Gesture ● Detect and overlay an outline of a person or persons’ joints and limbs onto a video feed using a PoseNet model 28
  • 29. Integrated Computer Solutions Inc. Why Is Local Better? ● Privacy ● No frames transferred outside of the controlled system. ● Bandwidth / Connectivity ● No high speed internet connection required. ● Avoid Fees and Infrastructure Costs ● Cloud services love to bill coming and going. 29
  • 30. Integrated Computer Solutions Inc. Standalone IoT Vision Sensor 30
  • 31. Integrated Computer Solutions Inc. Why is Standalone Better? ● Leverage Au-Zone’s optimization of ML on dedicated microprocessor. ● “Do one thing and do it well.” ● Save your precious CPU cycles for your own real time processing. ● Bandwidth ● Only needs local bandwidth to transmit image metadata. ● Does the condition I’m looking for exist? What % certainty? ● Scalability ● Add more cameras with more views or conditions without impacting your systems performance. 31
  • 32. Integrated Computer Solutions Inc. Use Case Examples Medical / Industrial Safety ● Where are the people? ● In the X-Ray Room? ● Within the danger zone of robotic arms? ● Is the correct protective equipment being worn? 32
  • 33. Integrated Computer Solutions Inc. Use Case Examples Agriculture ● Grade and sort crops as they are being picked. ● What constitutes a Grade A tomato? ● Train a model and load it using DeepViewRT ML Engine. Automated Farming ● Safety - What is in the path of the vehicle? ● Inspection - Fly drones over the field and inspect the crops. ● Record the location of anything interesting. 33
  • 34. Integrated Computer Solutions Inc. Use Case Examples Machine / Process Calibration ● Medical ● Is the patent positioned property before a CT/PET/MRI Scan? ● Has the table been “zeroed in” for the patient and type of scan? ● Industrial ● Are there calibration or wear checks that need to performed by a human? ● ML can provide a critical safety net or even perform better than humans. 34
  • 35. Integrated Computer Solutions Inc. Thank you! Questions? 35