Intel Edge AI Open VINO
Intel Edge AI Open VINO
This program consists of 3 courses and 3 projects. Each project you build will be an opportunity to
demonstrate what you’ve learned in the course, and will demonstrate to potential employers that you have
skills in these areas.
I N CO L L A B O R AT I O N W I T H
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 2
Course 1: Edge AI Fundamentals with OpenVINO™
Leverage a pre-trained model for computer vision inferencing. You will convert pre-trained models into the
framework agnostic intermediate representation with the Model Optimizer, and perform efficient inference on
deep learning models through the hardware-agnostic Inference Engine. Finally, you will deploy an app on the edge,
including sending information through MQTT, and analyze model performance and use cases
In this project, you will utilize the Intel® Distribution of the
OpenVINO™ Toolkit to build a People Counter app for inference at
the edge. You will investigate different pre-trained models for person
detection, and then convert the best model for optimized inference.
The model will be deployed on the edge, such that only data on 1) the
Course Project
number of people in the frame, 2) time those people spent in frame,
Deploy a People and 3) the total number of people counted are sent to a web server;
Counter App at the Edge inference will be done on the local machine.
LEARNING OUTCOMES
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 3
Course 2: Hardware for Computer Vision
Deep Learning Application Deployment
Grow your expertise in choosing the right hardware. Identify key hardware specifications of various
hardware types (CPU, VPU, FPGA, and Integrated GPU). Utilize the Intel® DevCloud for the Edge to test
model performance and deploy power-efficient deep neural network inference on on the various hardware
types. Finally, you will distribute workload on available compute devices in order to improve model
performance.
LEARNING OUTCOMES
Introduction to
• Describe the importance of selecting the right hardware and
LESSON ONE Hardware at the
the process involved in doing so
Edge
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 4
• Identify the key specifications of Intel® VPUs
Vision Processing • Use the Intel® DevCloud for the Edge for running deep learning
LESSON THREE
Units models on the VPU
• Use the MULTI Plugin to get more consistent performance
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 5
Course 3: Optimization Techniques and Tools
for Computer Vision Deep Learning Applications
Learn how to optimize your model and application code to reduce inference time when running your
model at the edge. Use different software optimization techniques to improve the inference time of your
model. Calculate how computationally expensive your model is. Use DL Workbench to optimize your
model and benchmark the performance of your model. Use a VTune amplifier to find and fix hotspots in
your application code. Finally, package your application code and data so that it can be easily deployed to
multiple devices.
LEARNING OUTCOMES
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 6
LEARNING OUTCOMES
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 7
Our Classroom Experience
REAL-WORLD PROJECTS
Build your skills through industry-relevant projects. Get
personalized feedback from our network of 900+ project
reviewers. Our simple interface makes it easy to submit
your projects as often as you need and receive unlimited
feedback on your work.
KNOWLEDGE
Find answers to your questions with Knowledge, our
proprietary wiki. Search questions asked by other students
and discover in real-time how to solve the challenges that
you encounter.
STUDENT HUB
Leverage the power of community through a simple, yet
powerful chat interface built within the classroom. Use
Student Hub to connect with your technical mentor and
fellow students in your Nanodegree program.
WORKSPACES
See your code in action. Check the output and quality of
your code by running them on workspaces that are a part
of our classroom.
QUIZZES
Check your understanding of concepts learned in the
program by answering simple and auto-graded quizzes.
Easily go back to the lessons to brush up on concepts
anytime you get an answer wrong.
PROGRESS TRACKER
Stay on track to complete your Nanodegree program with
useful milestone reminders.
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 8
Learn with the Best
Stewart is a Technical Evangelist for Intel®, After beginning his career in business,
responsible for running workshops, Michael utilized Udacity Nanodegree
creating content, and supporting the programs to build his technical skills,
developer community in IoT. He is skilled eventually becoming a Self-Driving Car
in developing applications that interface Engineer at Udacity before switching roles
hardware with software for computer to work on curriculum development for
vision, robotics, and language processing. a variety of AI and Autonomous Systems
programs.
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 9
All Our Nanodegree Programs Include:
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 10
Frequently Asked Questions
PROGR AM OVERVIE W
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 11
FAQs Continued
Computer vision and AI at the edge are becoming instrumental in powering
everything from factory assembly lines and retail inventory management,
to hospital urgent care medical imaging equipment like X-ray and CAT scans.
Drones, security cameras, robots, facial recognition on cell phones, self-driving
vehicles, and more all utilize this technology as well.
According to IEEE Innovation at Work, “By 2020, approximately 20+ billion devices
will likely be connected via the Internet of Things (IoT), creating incredible
amounts of data every minute. The time it takes to move data to the cloud,
perform service on it and then move it back to devices is far too long to meet the
increasing needs of the IoT. Unlike cloud computing, which relies on a single data
center, edge computing works with a more distributed network, eliminating the
round-trip journey to the cloud and offering real-time responsiveness and local
authority. It keeps the heaviest traffic and processing closest to the end-user
application and devices – smartphones, tablets, home security systems, and
more – that generate and consume data. This dramatically reduces latency and
leads to real-time, automated decision-making.” (IEEE)
You have full access to hardware platforms hosted in our cloud environment,
designed specifically for deep learning. You can test the performance of your
models using the Intel® Distribution of OpenVINO™ Toolkit and combinations of
CPUs, GPUs, VPUs such as the Intel® Neural Compute Stick 2 (NCS2) and FPGAs,
such as the Intel® Arria® 10. The Intel® DevCloud for the Edge contains a series
of Jupyter* notebook tutorials and examples preloaded with everything you
needed to quickly get started.
This includes trained models, sample data and executable code from the Intel®
Distribution of OpenVINO™ Toolkit as well as other tools for deep learning.
These notebooks are designed to help you quickly learn how to implement deep
learning applications to enable compelling, high-performance solutions. Intel®
has AI hardware waiting for your prototyping of edge inference jobs.
No hardware setup is required on your end. The Intel® DevCloud for the Edge
utilizes Jupyter* Notebooks to execute code directly within the Web browser.
Jupyter* is a browser-based development environment which allows you to run
code and immediately visualize results. You can prototype innovative computer
vision solutions in our cloud environment, then execute your code on any of
Intel’s® available combination of hardware resources.
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 12
FAQs Continued
WHAT MAKES THE INTEL® EDGE AI FOR IOT DEVELOPERS NANODEGREE
PROGRAM UNIQUE?
The Intel® Distribution of OpenVINO™ Toolkit is for developers looking to
deploy deep learning models on hardware with Intel chips. Students will
be able to interact with Intel’s IoT development platform to optimize the
performance of their hardware using the DL Workbench. Through Udacity’s
interactive workspaces, you’ll be able to send jobs to the Intel® DevCloud for
the Edge and see how different hardware performs in real time.
The Intel® DevCloud for the Edge is a cloud-based platform that lets you
deploy machine learning models on hardware in the cloud before you purchase
the actual hardware so you test and compare the performance of different
hardware.
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 13
FAQs Continued
TUITION AND TERM OF PROGR AM
S O F T WA R E A N D H A R D WA R E
Need Help? Speak with an Advisor: www.udacity.com/advisor Intel® Edge AI for IoT Developers | 14