La mia sessione per Azure Day Rome 2019 per mostrare come creare un'applicaizone uwp che utilizza un modello creato con Custom Vision e Win.ml per funzionare offline
Santa Claus Alert: ovvero come sfruttare WinML per intercettare babbo nataleAlessio Iafrate
Come utilizzare Winml e un modello onnx per poter realizzare un sistema di sorveglianza, la presentazione è realizzata a tema natalizio per l'evento xmasdev 2018
Ti hanno sempre detto che per creare dei processi bisogna scrivere codice?! Nel corso di questa live cercherò di mostrarvi come, grazie all'utilizzo di Azure Logic Apps, potete cominciare a crearli in modalità No-Code.
Le Azure Logic App sono un servizio offerto da Microsoft e presente sul proprio cloud: tramite una serie di "blocchi" potrete definire flussi, controlli e connettori semplicemente con un click da interfaccia visuale. Non dovrete scrivere del codice (se non poco e in modalità guidata) per raggiungere il vostro obiettivo!
Non passerò il tempo della live con tutta teoria. Vi mostrerò come creare, costruire , modificare e "sbagliare" una Logic App. Poco dopo, vi mostrerò una mia Logic App che opera su OneDrive introducendo in questo modo il concetto dei connettori per accedere a sistemi diversi.
Certo, sicuramente quello che vedremo un programmatore lo può scrivere via codice. Però perché escludere la possibilità di raggiungere certi obiettivi non utilizzando la programmazione?! Questo non vuol dire che il mondo del coding e quello delle Logic Apps siano incompatibili. Possono interagire benissimo tra di loro ed essere scambiati a piacere!
Ora – se volete conoscere il No-Code su Azure – non vi resta che unirvi alla live per avere una visione alternativa (e per tutti) alla programmazione.
Santa Claus Alert: ovvero come sfruttare WinML per intercettare babbo nataleAlessio Iafrate
Come utilizzare Winml e un modello onnx per poter realizzare un sistema di sorveglianza, la presentazione è realizzata a tema natalizio per l'evento xmasdev 2018
Ti hanno sempre detto che per creare dei processi bisogna scrivere codice?! Nel corso di questa live cercherò di mostrarvi come, grazie all'utilizzo di Azure Logic Apps, potete cominciare a crearli in modalità No-Code.
Le Azure Logic App sono un servizio offerto da Microsoft e presente sul proprio cloud: tramite una serie di "blocchi" potrete definire flussi, controlli e connettori semplicemente con un click da interfaccia visuale. Non dovrete scrivere del codice (se non poco e in modalità guidata) per raggiungere il vostro obiettivo!
Non passerò il tempo della live con tutta teoria. Vi mostrerò come creare, costruire , modificare e "sbagliare" una Logic App. Poco dopo, vi mostrerò una mia Logic App che opera su OneDrive introducendo in questo modo il concetto dei connettori per accedere a sistemi diversi.
Certo, sicuramente quello che vedremo un programmatore lo può scrivere via codice. Però perché escludere la possibilità di raggiungere certi obiettivi non utilizzando la programmazione?! Questo non vuol dire che il mondo del coding e quello delle Logic Apps siano incompatibili. Possono interagire benissimo tra di loro ed essere scambiati a piacere!
Ora – se volete conoscere il No-Code su Azure – non vi resta che unirvi alla live per avere una visione alternativa (e per tutti) alla programmazione.
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
What is missing in Makers and Apps scenarios? Apps and makers look just to "product", without looking at the service part. Service is what takes apps and things on Internet. Where are services hosted? In the cloud. Which is a reference cloud platform? Microsoft Azure!
Vedremo come sfruttare le potenzialità di WPF per realizzare applicazioni diverse dalle classiche LOB (Line of Business applications), basandosi su 3D e Natural User Interface.
Internet of Things e manutenzione a distanza: disponibilità di nuove tecnolo...Stefano Dindo
Lo scopo dell'intervento è stato quello di dare una visione del concetto di Internet of Things alle aziende appartenenti al Distretto di Meccatronica.
La presentazione ha dato una definizione di internet of things, mostrato le potenzialità e definito le tecnologie a supporto della realizzazione di un progetto di questo tipo.
Le tecnologie sono:
- Cloud
- Database NoSQL
- Approccio alla sperimentazione e sviluppo Agile
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
Dal 2015 gli utilizzatori di Power BI hanno potuto analizzare dati in real-time grazie all'integrazione con altri prodotti e servizi Microsoft. Con streaming dataflow, si porterà l'analisi in tempo reale completamente all'interno di Power BI, rimuovendo la maggior parte delle restrizioni che avevamo, integrando al contempo funzionalità di analisi chiave come la preparazione dei dati in streaming e nessuna creazione di codice. Per vederlo in funzione, studieremo un caso specifico di streaming come l'IoT con Azure IoT Central.
Un Approccio Model-Driven per lo Sviluppo di Applicazioni Mobili NativeGregorio Perego
Presentazione della Tesi di Laurea Magistrale di Gregorio Perego e Stefania Pezzetti @ Politecnico di Milano. E' possibile trovare la tesi completa al seguente URL: http://hdl.handle.net/10589/85165
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
What is missing in Makers and Apps scenarios? Apps and makers look just to "product", without looking at the service part. Service is what takes apps and things on Internet. Where are services hosted? In the cloud. Which is a reference cloud platform? Microsoft Azure!
Vedremo come sfruttare le potenzialità di WPF per realizzare applicazioni diverse dalle classiche LOB (Line of Business applications), basandosi su 3D e Natural User Interface.
Internet of Things e manutenzione a distanza: disponibilità di nuove tecnolo...Stefano Dindo
Lo scopo dell'intervento è stato quello di dare una visione del concetto di Internet of Things alle aziende appartenenti al Distretto di Meccatronica.
La presentazione ha dato una definizione di internet of things, mostrato le potenzialità e definito le tecnologie a supporto della realizzazione di un progetto di questo tipo.
Le tecnologie sono:
- Cloud
- Database NoSQL
- Approccio alla sperimentazione e sviluppo Agile
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
Dal 2015 gli utilizzatori di Power BI hanno potuto analizzare dati in real-time grazie all'integrazione con altri prodotti e servizi Microsoft. Con streaming dataflow, si porterà l'analisi in tempo reale completamente all'interno di Power BI, rimuovendo la maggior parte delle restrizioni che avevamo, integrando al contempo funzionalità di analisi chiave come la preparazione dei dati in streaming e nessuna creazione di codice. Per vederlo in funzione, studieremo un caso specifico di streaming come l'IoT con Azure IoT Central.
Un Approccio Model-Driven per lo Sviluppo di Applicazioni Mobili NativeGregorio Perego
Presentazione della Tesi di Laurea Magistrale di Gregorio Perego e Stefania Pezzetti @ Politecnico di Milano. E' possibile trovare la tesi completa al seguente URL: http://hdl.handle.net/10589/85165
Utilizziamo il Bot Framework per realizzare il nostro primo Bot utilizzabile sulle maggiori piattaforme di Messaging e con la potenza dei cognitive rendiamo in grado di analizzare e reagire alle immagini che invieremo
Utilizziamo il Bot Framework per realizzare il nostro primo Bot utilizzabile sulle maggiori piattaforme di Messaging (facebook, telegram, skype, slack e molto altro) e con la potenza dei cognitive rendiamo in grado di analizzare e reagire alle immagini che invieeremo.
4. Di cosa parleremo oggi
Introduzione al Machine Learning
WinML
Custom Vision
Come ottenere un modello di ML
Come utilizzarlo nelle nostre applicazioni
6. A
G
E
N
D
A
AI può risolvere problemi complessi
Smart Ink
• Classificare le line come testo,
forme o disegni
• Classificare il testo in parole,
paragrafi, liste
• Estrarre delle entità: numeri di
telefono, nomi e date
• Associare dei significati come
riferimenti alle date, contatti
conosciuti
7. Dati catalogati Training dei dati
Azure Databricks Azure Machine Learning
Quickly launch and scale Spark on demand
Rich interactive workspace and notebooks
Seamless integration with all Azure data
services
Broad frameworks and tools support:
TensorFlow, Cognitive Toolkit, Caffe2, Keras,
MxNET, PyTorch
Elaborazione
In Cloud – On the edge
Docker containers
Windows Machine Learning
Il ciclo dell’AI
9. Windows ML
Gli sviluppatori possono focalizzarsi sui dati e gli
scenari, utilizzando Windows ML come motore
per la valutazione del modello
E’ possible utilizzare modelli addestrati con
diversi tipi di toolkits
La possibilità di utilizzare l’accelerazione
Hardware permette di ottere risultati di
elaborazione sfruttando tutta la potenza della
macchina
Direct3D
GPU
CPU
DirectML
Model Inference Engine
WinML Win32 API
WinML UWP API
Win32 App
WinML Runtime
UWP App
11. Azure Machine Learning Services una soluzione end-to-end per preparare e dati ed addestrare il
proprio modello nel Cloud.
WinMLTools che può convertire modelli esistenti da CoreML, scikit-learn, LIBSVM, and XGBoost
Azure Custom Vision che permette di creare i propri modelli a partire da una galleria di immagini
- https://customvision.ai/
Azure AI Gallery con un elenco di modelli già pronti da utilizzare con Windows ML -
https://gallery.azure.ai/models
Possiamo esplorare i modelli ONNX con https://lutzroeder.github.io/netron/
Come ottenere un modello ONNX?
15. Utilizziamo il nostro modello
Addestramento
del nostro
modello
Estrazione del
file onnx
Realizziamo la
nostra
applicazione
Utilizziamo
Win.ML
Analizziamo il
risultato
16. Visual studio 2017 (Qualsiasi versione)
Windows 10 October 2018 Update (ONNX 1.2)
Windows 10 SDK (Build >=17738)
NB: Windows 10 RS4 utilizza WinML in versione Preview (ONNX 1.0!!!)
La lista della spesa
17. Come iniziare
Drag&Drop del file ONNX all’interno della
solution, in questo modo Visual Studio creerà
per noi la classe per la gestione del modello