IT EN ES
ARDUINO · MICROCONTROLLORI · AIoT · MACHINE LEARNING · TENSORFLOW LITE

Workshop di TinyML — Intelligenza Artificiale su Arduino

Un workshop unico nel suo genere su una delle ultime tecnologie comparse nel settore dell'Intelligenza Artificiale. In poche ore imparerai a realizzare un'applicazione di Machine Learning sulle nuove schede Arduino.

Gli enormi passi avanti compiuti dalla ricerca scientifica sull'Intelligenza Artificiale e le Reti Neurali hanno permesso lo sviluppo di tecnologie che consentono la realizzazione di applicazioni di Machine Learning su architetture hardware minimaliste come quelle dei microcontrollori.

È comparso sulla scena un nuovo filone dell'Intelligenza Artificiale che prende il nome di Tiny Machine Learning (TinyML). Questa tecnologia è destinata a rivoluzionare il settore dell'Internet of Things, creando un nuovo paradigma che viene già chiamato Artificial Intelligence of Things (AIoT).

Con il framework TensorFlow Lite di Google, già comprensivo di API in forma di librerie Arduino, e con l'immissione sul mercato di micro board come Arduino Nano 33 BLE Sense, la realizzazione di prototipi di oggetti interattivi potenziati dal Machine Learning è diventata un'attività alla portata di tutti.

La dimostrazione è data da questo workshop: in un'unica sessione di poche ore gli allievi apprendono cos'è una rete neurale e realizzano la loro prima applicazione di Machine Learning. Il prototipo realizzato in aula è in grado di raccogliere i dati per l'addestramento della rete neurale attraverso i sensori on board dell'Arduino Nano 33 BLE Sense e di svolgere operazioni di riconoscimento degli eventi a fronte di nuovi dati.

Formato
Workshop intensivo, mezza giornata in laboratorio oppure online
Modalità
Online disponibile su Accademia delle Arti Numeriche
Livello
Intermedio · richiesta conoscenza base di Arduino
Quota di iscrizione
15,00 € versione online

Obiettivi del corso

  • Comprendere i principi base e il funzionamento di una rete neurale
  • Conoscere gli algoritmi base di Machine Learning e Deep Learning
  • Apprendere l'uso della libreria TensorFlow Lite
  • Apprendere i principi dello sviluppo di un'applicazione TinyML
  • Realizzare una prima vera applicazione di Machine Learning su microcontrollore Arduino

Chi dovrebbe seguire il corso

  • Maker, artisti, creativi e appassionati di Arduino che intendano scoprire l'Intelligenza Artificiale in versione Tiny
  • Studenti e professionisti che intendano integrare le proprie conoscenze su uno dei temi più attuali
  • Ricercatori, analisti e professionisti che vogliano conoscere da vicino uno dei driver d'innovazione più promettenti del prossimo decennio
  • Hobbisti e curiosi interessati a toccare con mano l'Intelligenza Artificiale

Programma del corso

  • Architettura di una Rete Neurale Deep Neural Network
  • Elementi di linguaggio Python e della piattaforma TensorFlow
  • Introduzione alle API TensorFlow Lite per Arduino
  • Presentazione della scheda con sensori incorporati Arduino Nano 33 BLE Sense
  • Presentazione dell'applicazione di Machine Learning che sarà sviluppata nel workshop
  • Realizzazione del prototipo per l'acquisizione dei dati
  • Utilizzo del prototipo per generare i dataset (training, validazione, test)
  • Realizzazione del modello DNN e suo addestramento via Jupyter Notebook su Google Colab Research
  • Esportazione del modello in versione TensorFlow Lite
  • Realizzazione dell'applicazione di classificazione su Arduino con libreria TensorFlow Lite
  • Sperimentazione del prototipo realizzato

Docente del corso

Stefano Capezzone

Maker, ingegnere elettronico, con un passato da top manager nelle grandi aziende dell'ICT. Da oltre 15 anni imprenditore nel settore high tech e dell'Intelligenza Artificiale. Co-fondatore e Presidente del Gruppo Fastal/Blu Sistemi, si occupa di R&D nelle Scienze della Formazione e nelle nuove Tecnologie. Docente in master universitari sulle tecnologie dell'Industria 4.0, ricopre cariche di rappresentanza sindacale tra cui Vice Presidente di CNA Roma e Vice Presidente Nazionale dell'Unione CNA Comunicazione e Terziario Avanzato.

Qualche dettaglio in più

Questo workshop, primo in Italia nel suo genere, è basato su materiale originale in lingua italiana messo a punto nei laboratori di ricerca Chirale a partire dalle risorse pubblicate da Google e Arduino.

Permette di apprendere in modo intuitivo e immediato i principi della tecnologia TinyML, destinata a un grande sviluppo nel decennio in corso. Il settore dell'Internet of Things sarà particolarmente impattato da questa tecnologia, e ne uscirà radicalmente trasformato.

Chirale è un centro di ricerca, fabbricazione digitale e formazione professionale, attivo a Roma dal 2015. Sviluppiamo percorsi didattici nei campi dell'elettronica, della programmazione creativa e della fabbricazione digitale. Il nostro catalogo formativo è oggi disponibile sulla nostra piattaforma Accademia delle Arti Numeriche, che ne eredita metodologia, docenti e standard tecnici.