Difference between revisions of "ML-TN-001 - AI at the edge: comparison of different embedded platforms - Part 1"

From DAVE Developer's Wiki
Jump to: navigation, search
(Introduction)
(Introduction)
Line 18: Line 18:
  
 
==Introduction==
 
==Introduction==
This Technical Note (TN for short) is the first one of a series illustrating how machine learning-based inference applications are deployed and perform across different embedded platforms, which are eligible for building intelligent edge devices.
+
Thanks to the unstoppable technology progress, nowadays Artificial Intelligence (AI) and specifically Machine Learning (ML) are spreading on low-power, resource constrained devices as well. In a typical Industrial IoT scenario, this means that [https://en.wikipedia.org/wiki/Edge_computing#Applications edge devices can implement complex inference algorithms that were used to run on the cloud platforms only].
  
The idea is to develop one or more reference applications with the help of well-known open-source frameworks/libraries and to test them on such platforms for comparing performances, resource utilization, development flow, etc.
+
This Technical Note (TN for short) is the first one of a series illustrating how machine learning-based test applications are deployed and perform across different embedded platforms, which are eligible for building such intelligent edge devices.
  
In the following sections, these applications are described in more detail.
+
The idea is to develop one or more reference applications with the help of well-known frameworks/libraries and to test them on these platforms for comparing performances, resource utilization, development flow, etc.
 +
 
 +
In the following sections, these applications are described in more detail. Each article of this series explores in detail one specific platform or use case.
  
 
==Reference application #1: fruit classifier==
 
==Reference application #1: fruit classifier==

Revision as of 08:47, 14 September 2020

Info Box
NeuralNetwork.png Applies to Machine Learning
Work in progress


History[edit | edit source]

Version Date Notes
1.0.0 September 2020 First public release

Introduction[edit | edit source]

Thanks to the unstoppable technology progress, nowadays Artificial Intelligence (AI) and specifically Machine Learning (ML) are spreading on low-power, resource constrained devices as well. In a typical Industrial IoT scenario, this means that edge devices can implement complex inference algorithms that were used to run on the cloud platforms only.

This Technical Note (TN for short) is the first one of a series illustrating how machine learning-based test applications are deployed and perform across different embedded platforms, which are eligible for building such intelligent edge devices.

The idea is to develop one or more reference applications with the help of well-known frameworks/libraries and to test them on these platforms for comparing performances, resource utilization, development flow, etc.

In the following sections, these applications are described in more detail. Each article of this series explores in detail one specific platform or use case.

Reference application #1: fruit classifier[edit | edit source]

This application implements a classifier like the one described here. There is one notable difference, however, with respect to the linked article. In this case, the model was created from scratch using TBD.

Model creation[edit | edit source]

Articles in this series[edit | edit source]

The other articles in this series are: