SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Una serata con Azure Machine Learning Studio
Ariel Cedola
acedola@welol.it
Azure Services: Azure Machine Learning Studio
Azure Services
general networking compute
migrate
web
devops
storage
databases
analytics
AI +
machine learning
IOT
integration
identity management
security
Azure Services: Integrazione
general networking compute
migrate
web
devops
storage
databases
analytics
AI +
machine learning
IOT
integration
identity management
security
Machine Learning: Cos’è?
Intelligenza Artificiale
Machine Learning
Deep Learning
Machine Learning
Deep Learning
Intelligenza Artificiale
Strumenti
Obiettivo
Machine Learning è la tecnica che permette ai
computer di apprendere a partire dai dati.
Apprendere a fare cosa?
- Determinare un valore numerico
- Classificare un obietto tra 2 o più classi
- Aggruppare dati simili
- Raccomandare un’azione
- Predire un dato futuro
- Rilevare un evento non normale
Algoritmi di Machine Learning
Regressione Classificazione Clustering Anomaly detection Time-series forecasting
Algoritmo di classificazione multi-class: riconoscimento di immagini
Esempio
0
1
2
3
4
5
6
7
8
9
Dati input ouput
http://yann.lecun.com/exdb/mnist
Algoritmo di classificazione multi-class: riconoscimento di immagini
Esempio
0
1
2
3
4
5
6
7
8
9
MODELLO ML
Training dataset Test dataset
1http://yann.lecun.com/exdb/mnist
Preparazione dei dati
- Join
- Esplorazione
- Pulizia
- Missing data
- Normalizzazione dati
- Feature engineering
Modello + training
- Scelta dell’algoritmo
- Aggiustamento parametri
- Valutazione
Distribuzione + consumo + monitoraggio
- Web service
- Consumo (Web App, scripts, Excel, ecc)
- Local (ONNX)
- Statistica di uso
Ingestione dati
Machine Learning: Un workflow iterativo
Predizione
Categorie su Azure AI Gallery:
- Previsione di vendita
- Ottimizzazione dei prezzi
- Offerte personalizzate
- Ottimizzazione delle
campagne di marketing
- Previsione domanda di
noleggio
- Manutenzione predittiva
- Analisi di sensori in
tempo reale
- Previsione consumo di
energia
- Previsione rischio di
credito
- Rilevamento e prevenzione
delle frodi online
- Previsione prezzo di azioni
- Predizione flusso di
pazienti
- Previsione durata degenza
- Previsione di malattie
- Diagnosi precoce
Anche: Educazione, entertainment, business, ecc…
Machine Learning: Applicazioni
Cos’è Machine Learning Studio?
Quando utilizzarlo?
https://studio.azureml.net
Panoramica delle funzionalità
https://docs.microsoft.com/en-us/azure/machine-learning/studio/studio-overview-diagram
Algoritmi
https://docs.microsoft.com/en-us/azure/machine-learning/studio/algorithm-cheat-sheet
Demo
Azure Machine Learning Studio
• Telemetria: Variabili in gran numero, dati complesse, impossibile trovare un pattern senza Machine Learning
• Data-driven analisi -> 2 possibili scenari:
dati di guasti
• È molto difficile trovare dati per dimostrare o valutare la qualità di un modello di Machine Learning per la
manutenzione predittiva -> simulazione
• Caso di studio:
- dati simulati: 7 sensori (temperatura, velocità, pressione, ecc), in-house Pyhton code
- 120 macchine
- dati versus n. ciclo fino al fallimento
Caso di studio: Dati di telemetria di macchine
Alcune considerazioni:
disponibili modello supervisionato
non disponibili modello non supervisionato
Applicazione alla Manutenzione predittiva
Esempio: Simulazione dati di telemetria
Etichetta: 2 classi7 features
Dati
N. macchina
Ciclo di lavoro
guasto
ID macchina
cycle
Dati
Time-to-failure (TTF)
> N cicli -> long
<= N cicli -> short
Training
ID 1-100
Test
ID 101-120
x = guasto
N nell’intervallo 10-30
Preparazione dei dati
Algoritmo di ML
Ingestione dei dati
Training data
Test data
Addestramento
del modello
Applicazione del
modello
Valutazione del
modello
Configurazione web service
Preparazione dei dati
Ingestione dei dati
Applicazione del
modello addestrato
Predizione
Pubblicazione web service
Fogli Excel creati automaticamente,
con web service inserito
Dashboard del web service
PredizioniDati input
Consumo del modello
pubblicato tramite foglio Excel
Web service
Predizioni del modello
Esempio 3 macchine
Integrazione con altri servizi di Azure
Consumo del modello di dati in streaming
Shared access policies
del Event Hub creato
Simulatore streaming di dati
Alias di funzione di Machine Learning
URL e API key del web service creato
dall’esperimento di Machine Learning
(contenuti nella cartella Excel 2010)
Input: Event Hub
Outputs: PowerBI & Blob
Funzione di Machine Learning (AzureML)
Outputs del modello
di Machine Learning
(predizione del TTF)
Probabilità di guasto versus ciclo (tempo) Streaming dati di 3 sensori Valore attuale di
ogni sensore
N. macchina Probabilità di guasto
27 Aprile 2019 - Torino
Organizzato da
Dott. Ariel Cedola
acedola@welol.it
Data Scientist
Welol Next s.r.l. & Istituto Superiore Mario Boella
cedola@ismb.it
Contatto

Weitere ähnliche Inhalte

Ähnlich wie AZURE Machine Learning Studio: applicazione alla manutenzione predittiva

Digital 1nn0vation saturday pn 2019 - ML.NET
Digital 1nn0vation saturday pn 2019 - ML.NETDigital 1nn0vation saturday pn 2019 - ML.NET
Digital 1nn0vation saturday pn 2019 - ML.NETMarco Zamana
 
Blockchain e AI: verso una nuova finanza
Blockchain e AI: verso una nuova finanzaBlockchain e AI: verso una nuova finanza
Blockchain e AI: verso una nuova finanzaAlessandro Greppi
 
Configurazione automatica di ambienti di testing per reti di calcolatori - te...
Configurazione automatica di ambienti di testing per reti di calcolatori - te...Configurazione automatica di ambienti di testing per reti di calcolatori - te...
Configurazione automatica di ambienti di testing per reti di calcolatori - te...Bruno Interlandi
 
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...CONFINDUSTRIA TOSCANA NORD
 
DevOps@Work 2017 - Application insights more control, more power
DevOps@Work 2017 - Application insights more control, more powerDevOps@Work 2017 - Application insights more control, more power
DevOps@Work 2017 - Application insights more control, more powerRoberto Albano
 
Azure saturday pn 2018 ml
Azure saturday pn 2018 mlAzure saturday pn 2018 ml
Azure saturday pn 2018 mlMarco Zamana
 
The importance of now: rivedere il ciclo tradizionale del dato alla luce dell...
The importance of now: rivedere il ciclo tradizionale del dato alla luce dell...The importance of now: rivedere il ciclo tradizionale del dato alla luce dell...
The importance of now: rivedere il ciclo tradizionale del dato alla luce dell...SAS Italy
 
Anomaly Detection Overview - 2022-05-26
Anomaly Detection Overview - 2022-05-26Anomaly Detection Overview - 2022-05-26
Anomaly Detection Overview - 2022-05-26Alessandra Bilardi
 
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...Dario Crosera
 
Machine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsMachine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsIgor Antonacci
 
Sap forum 2016 industry 4.0 uno scenario di industrial io t applicato ai co...
Sap forum 2016 industry 4.0   uno scenario di industrial io t applicato ai co...Sap forum 2016 industry 4.0   uno scenario di industrial io t applicato ai co...
Sap forum 2016 industry 4.0 uno scenario di industrial io t applicato ai co...Alberto Boatto
 
Progetto e sviluppo di un sistema di rilevamento di anomalie su sistemi infor...
Progetto e sviluppo di un sistema di rilevamento di anomalie su sistemi infor...Progetto e sviluppo di un sistema di rilevamento di anomalie su sistemi infor...
Progetto e sviluppo di un sistema di rilevamento di anomalie su sistemi infor...MichaelFuser
 
Big data analytics quanto vale e come sfruttarlo con stream analytics e power bi
Big data analytics quanto vale e come sfruttarlo con stream analytics e power biBig data analytics quanto vale e come sfruttarlo con stream analytics e power bi
Big data analytics quanto vale e come sfruttarlo con stream analytics e power biMarco Pozzan
 
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...Roberto Albano
 
Corso Introduttivo alle Reti Neurali
Corso Introduttivo alle Reti NeuraliCorso Introduttivo alle Reti Neurali
Corso Introduttivo alle Reti NeuraliValerio Capozio
 
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2Marco Guardigli
 
Di Salvo Gabriele, Custom Development. Dal dato all’automazione dell’analisi ...
Di Salvo Gabriele, Custom Development. Dal dato all’automazione dell’analisi ...Di Salvo Gabriele, Custom Development. Dal dato all’automazione dell’analisi ...
Di Salvo Gabriele, Custom Development. Dal dato all’automazione dell’analisi ...GMSL S.r.l.
 
Visual Studio Performance Tools
Visual Studio Performance ToolsVisual Studio Performance Tools
Visual Studio Performance ToolsAndrea Tosato
 
Testing webinar: Testing Automation, Best Practices e strumenti Open a supporto
Testing webinar: Testing Automation, Best Practices e strumenti Open a supportoTesting webinar: Testing Automation, Best Practices e strumenti Open a supporto
Testing webinar: Testing Automation, Best Practices e strumenti Open a supportoEmerasoft, solutions to collaborate
 

Ähnlich wie AZURE Machine Learning Studio: applicazione alla manutenzione predittiva (20)

Digital 1nn0vation saturday pn 2019 - ML.NET
Digital 1nn0vation saturday pn 2019 - ML.NETDigital 1nn0vation saturday pn 2019 - ML.NET
Digital 1nn0vation saturday pn 2019 - ML.NET
 
Blockchain e AI: verso una nuova finanza
Blockchain e AI: verso una nuova finanzaBlockchain e AI: verso una nuova finanza
Blockchain e AI: verso una nuova finanza
 
Presentazione
PresentazionePresentazione
Presentazione
 
Configurazione automatica di ambienti di testing per reti di calcolatori - te...
Configurazione automatica di ambienti di testing per reti di calcolatori - te...Configurazione automatica di ambienti di testing per reti di calcolatori - te...
Configurazione automatica di ambienti di testing per reti di calcolatori - te...
 
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
 
DevOps@Work 2017 - Application insights more control, more power
DevOps@Work 2017 - Application insights more control, more powerDevOps@Work 2017 - Application insights more control, more power
DevOps@Work 2017 - Application insights more control, more power
 
Azure saturday pn 2018 ml
Azure saturday pn 2018 mlAzure saturday pn 2018 ml
Azure saturday pn 2018 ml
 
The importance of now: rivedere il ciclo tradizionale del dato alla luce dell...
The importance of now: rivedere il ciclo tradizionale del dato alla luce dell...The importance of now: rivedere il ciclo tradizionale del dato alla luce dell...
The importance of now: rivedere il ciclo tradizionale del dato alla luce dell...
 
Anomaly Detection Overview - 2022-05-26
Anomaly Detection Overview - 2022-05-26Anomaly Detection Overview - 2022-05-26
Anomaly Detection Overview - 2022-05-26
 
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
Classificazione delle segnalazioni cliente in base alla rilevanza secondo tec...
 
Machine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsMachine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devops
 
Sap forum 2016 industry 4.0 uno scenario di industrial io t applicato ai co...
Sap forum 2016 industry 4.0   uno scenario di industrial io t applicato ai co...Sap forum 2016 industry 4.0   uno scenario di industrial io t applicato ai co...
Sap forum 2016 industry 4.0 uno scenario di industrial io t applicato ai co...
 
Progetto e sviluppo di un sistema di rilevamento di anomalie su sistemi infor...
Progetto e sviluppo di un sistema di rilevamento di anomalie su sistemi infor...Progetto e sviluppo di un sistema di rilevamento di anomalie su sistemi infor...
Progetto e sviluppo di un sistema di rilevamento di anomalie su sistemi infor...
 
Big data analytics quanto vale e come sfruttarlo con stream analytics e power bi
Big data analytics quanto vale e come sfruttarlo con stream analytics e power biBig data analytics quanto vale e come sfruttarlo con stream analytics e power bi
Big data analytics quanto vale e come sfruttarlo con stream analytics e power bi
 
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
Application insights - Meet{cast} - Meetup #AperiTech dotNET{podcast} - Marzo...
 
Corso Introduttivo alle Reti Neurali
Corso Introduttivo alle Reti NeuraliCorso Introduttivo alle Reti Neurali
Corso Introduttivo alle Reti Neurali
 
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
 
Di Salvo Gabriele, Custom Development. Dal dato all’automazione dell’analisi ...
Di Salvo Gabriele, Custom Development. Dal dato all’automazione dell’analisi ...Di Salvo Gabriele, Custom Development. Dal dato all’automazione dell’analisi ...
Di Salvo Gabriele, Custom Development. Dal dato all’automazione dell’analisi ...
 
Visual Studio Performance Tools
Visual Studio Performance ToolsVisual Studio Performance Tools
Visual Studio Performance Tools
 
Testing webinar: Testing Automation, Best Practices e strumenti Open a supporto
Testing webinar: Testing Automation, Best Practices e strumenti Open a supportoTesting webinar: Testing Automation, Best Practices e strumenti Open a supporto
Testing webinar: Testing Automation, Best Practices e strumenti Open a supporto
 

AZURE Machine Learning Studio: applicazione alla manutenzione predittiva

  • 1. Una serata con Azure Machine Learning Studio Ariel Cedola acedola@welol.it
  • 2. Azure Services: Azure Machine Learning Studio
  • 3. Azure Services general networking compute migrate web devops storage databases analytics AI + machine learning IOT integration identity management security
  • 4. Azure Services: Integrazione general networking compute migrate web devops storage databases analytics AI + machine learning IOT integration identity management security
  • 5. Machine Learning: Cos’è? Intelligenza Artificiale Machine Learning Deep Learning Machine Learning Deep Learning Intelligenza Artificiale Strumenti Obiettivo Machine Learning è la tecnica che permette ai computer di apprendere a partire dai dati. Apprendere a fare cosa? - Determinare un valore numerico - Classificare un obietto tra 2 o più classi - Aggruppare dati simili - Raccomandare un’azione - Predire un dato futuro - Rilevare un evento non normale
  • 6. Algoritmi di Machine Learning Regressione Classificazione Clustering Anomaly detection Time-series forecasting
  • 7. Algoritmo di classificazione multi-class: riconoscimento di immagini Esempio 0 1 2 3 4 5 6 7 8 9 Dati input ouput http://yann.lecun.com/exdb/mnist
  • 8. Algoritmo di classificazione multi-class: riconoscimento di immagini Esempio 0 1 2 3 4 5 6 7 8 9 MODELLO ML Training dataset Test dataset 1http://yann.lecun.com/exdb/mnist
  • 9. Preparazione dei dati - Join - Esplorazione - Pulizia - Missing data - Normalizzazione dati - Feature engineering Modello + training - Scelta dell’algoritmo - Aggiustamento parametri - Valutazione Distribuzione + consumo + monitoraggio - Web service - Consumo (Web App, scripts, Excel, ecc) - Local (ONNX) - Statistica di uso Ingestione dati Machine Learning: Un workflow iterativo Predizione
  • 10. Categorie su Azure AI Gallery: - Previsione di vendita - Ottimizzazione dei prezzi - Offerte personalizzate - Ottimizzazione delle campagne di marketing - Previsione domanda di noleggio - Manutenzione predittiva - Analisi di sensori in tempo reale - Previsione consumo di energia - Previsione rischio di credito - Rilevamento e prevenzione delle frodi online - Previsione prezzo di azioni - Predizione flusso di pazienti - Previsione durata degenza - Previsione di malattie - Diagnosi precoce Anche: Educazione, entertainment, business, ecc… Machine Learning: Applicazioni
  • 11.
  • 12.
  • 13.
  • 14. Cos’è Machine Learning Studio? Quando utilizzarlo? https://studio.azureml.net
  • 18. • Telemetria: Variabili in gran numero, dati complesse, impossibile trovare un pattern senza Machine Learning • Data-driven analisi -> 2 possibili scenari: dati di guasti • È molto difficile trovare dati per dimostrare o valutare la qualità di un modello di Machine Learning per la manutenzione predittiva -> simulazione • Caso di studio: - dati simulati: 7 sensori (temperatura, velocità, pressione, ecc), in-house Pyhton code - 120 macchine - dati versus n. ciclo fino al fallimento Caso di studio: Dati di telemetria di macchine Alcune considerazioni: disponibili modello supervisionato non disponibili modello non supervisionato
  • 19. Applicazione alla Manutenzione predittiva Esempio: Simulazione dati di telemetria
  • 20. Etichetta: 2 classi7 features Dati N. macchina Ciclo di lavoro guasto
  • 21. ID macchina cycle Dati Time-to-failure (TTF) > N cicli -> long <= N cicli -> short Training ID 1-100 Test ID 101-120 x = guasto N nell’intervallo 10-30
  • 22. Preparazione dei dati Algoritmo di ML Ingestione dei dati Training data Test data Addestramento del modello Applicazione del modello Valutazione del modello Configurazione web service
  • 23. Preparazione dei dati Ingestione dei dati Applicazione del modello addestrato Predizione Pubblicazione web service
  • 24. Fogli Excel creati automaticamente, con web service inserito Dashboard del web service
  • 25. PredizioniDati input Consumo del modello pubblicato tramite foglio Excel Web service
  • 27. Integrazione con altri servizi di Azure Consumo del modello di dati in streaming
  • 28. Shared access policies del Event Hub creato Simulatore streaming di dati
  • 29. Alias di funzione di Machine Learning URL e API key del web service creato dall’esperimento di Machine Learning (contenuti nella cartella Excel 2010)
  • 30. Input: Event Hub Outputs: PowerBI & Blob Funzione di Machine Learning (AzureML) Outputs del modello di Machine Learning (predizione del TTF)
  • 31. Probabilità di guasto versus ciclo (tempo) Streaming dati di 3 sensori Valore attuale di ogni sensore N. macchina Probabilità di guasto
  • 32. 27 Aprile 2019 - Torino Organizzato da
  • 33. Dott. Ariel Cedola acedola@welol.it Data Scientist Welol Next s.r.l. & Istituto Superiore Mario Boella cedola@ismb.it Contatto