Il rilevamento delle anomalie consiste nell'identificazione di eventi nei dati che risultano fuori del comportamento previsto, utilizzando metodi computazionali. Nelle industrie che avanzano verso la trasformazione digitale, lo scopo di questa tecnica non si limita solo alla manutenzione predittiva delle macchine, essendo anche estremamente utile ad esempio nel rilevamento di variazioni della domanda di prodotti, nell'individuazione di errori presenti nei dati aziendali, o nella scoperta di attività fraudolente, tra gli altri.
A causa di fattori come volume, frequenza e dimensione degli eventi anomali, il modo più pratico e intelligente di eseguire il rilevamento è tramite l'applicazione di algoritmi di machine learning.
In questa sessione vedremo come Azure facilita il rilevamento delle anomalie nei dati mettendo a disposizione diversi strumenti di intelligenza artificiale.
By Ariel Cedola
DatiSME - software di monitoraggio ambientale | opus automazione spaopus automazione spa
DatiSME è il software per il monitoraggio ambientale, studiato e progettato da opus automazione spa. DATI SME realizza elaborazioni necessarie al confronto dei dati acquisiti con i limiti di legge ed è dotato di un modulo per la gestione di QAL2 e QAL3, secondo i parametri prescritti dalla UNI EN 14181/2015.
Per maggiori informazioni
www.opus-automazione.it
info@opus-automazione.it
Massimo Chignola (Gruppo CAP), relazione al Convegno su Ricerca Perdite nelle...EmiliAmbiente SpA
Convegno Tecnico "Ricerca Perdite, Modellazione e Distrettualizzazione nelle Reti di Acquedotto" , giovedì 22 marzo 2018, Labirinto della Masone (Fontanellato, Parma). La presentazione di Massimo Chignola, Responsabile Efficientamento Sistemi di Acquedotto Gruppo CAP SpA
DatiSME - software di monitoraggio ambientale | opus automazione spaopus automazione spa
DatiSME è il software per il monitoraggio ambientale, studiato e progettato da opus automazione spa. DATI SME realizza elaborazioni necessarie al confronto dei dati acquisiti con i limiti di legge ed è dotato di un modulo per la gestione di QAL2 e QAL3, secondo i parametri prescritti dalla UNI EN 14181/2015.
Per maggiori informazioni
www.opus-automazione.it
info@opus-automazione.it
Massimo Chignola (Gruppo CAP), relazione al Convegno su Ricerca Perdite nelle...EmiliAmbiente SpA
Convegno Tecnico "Ricerca Perdite, Modellazione e Distrettualizzazione nelle Reti di Acquedotto" , giovedì 22 marzo 2018, Labirinto della Masone (Fontanellato, Parma). La presentazione di Massimo Chignola, Responsabile Efficientamento Sistemi di Acquedotto Gruppo CAP SpA
Studio e confronto di filtri per il denoising di immagini in relazione all’identificazione di fotocamere digitali in ambito forense- Matteo Castelli - AA 2007-2008 Relatori: Prof. Vito Cappellini, Dr. Roberto Caldelli, Ing. Irene Amerini, Ing. Francesco Picchioni
AZURE Machine Learning Studio: applicazione alla manutenzione predittivaAriel Cedola
Presentazione al meetup Azure Torino del 13 dicembre 2018 sullo strumento Azure Machine Learning Studio. Comprende una breve intro al machine learning, concetti di base di Azure Machine Learning Studio e del suo utilizzo, e la sua integrazione con altri servizi di Azure come Event Hub, Stream Analytics, Blob Storage e Power BI, in un caso di uso di analisi di dati in tempo reale nell'ambito della manutenzione predittiva. I dati di telemetria di sensori in streaming sono stati simulati a partire di un codice in-house sviluppato in Python.
In occasione della call per le nuove adesioni all'associazione, Alumni Mathematica ha organizzato l'Open Day "Come la mathematica migliora il mondo". L'evento si è svolto il 4 Aprile 2014, nell'Aula X del Dipartimento di Matematica di Bari.
In questo talk Prof.ssa Rosa Maria Mininni, Testimonial Alumni Mathematica, si fara' un breve cenno al ruolo della matematica in attivita' di Ricerca e Sviluppo in Meccatronica.
Utilizzo dei sensori su piattaforma Android. Presentazione del progetto sperimentale al fine di utilizzare i sensori integrati a bordo dei dispositivi mobili per il rilevamento dei precursori dei terremoti. Con la raccolta dei dati, sara' possibile confermare le teorie di base e definire un modello deterministico atto alla individuazione e previsione degli eventi sismici con un anticipo variabile dai 10 giorni alle 48 ore.
I dati, in sé, possiedono valore solo in forma potenziale ovvero sono solo un contenitore dell’informazione. La statistica applicata, e più in generale l’analisi dati, fornisce la “tecnologia” necessaria per trasformare i dati in informazione utile per chi deve prendere importanti decisioni aziendali. L’obiettivo ultimo dell’analisi dati è costruire un modello avanzato che utilizza le più recenti metodologie di machine learning e di statistica avanzata per comprendere il presente e prevedere il futuro.
Durante questo intervento mostro i risultati ottenuti applicando le metodologie di analisi dati ai consumi energetici di un impianto industriale allo scopo di ottimizzare i consumi individuando sacche di inefficienza. Grazie a questo approccio, le conoscenze acquisite consentono di attuare politiche di risparmio energetico dove una visione del futuro è trasformata in una decisione nel presente, e dove i modelli analitici vengono trasformati in interventi di manutenzione.
Previsione della radiazione solare mediante modelli basati su reti neurali artificiali.
Tesi di Laurea di:
Claudio Leani
Relatore:
prof. Stefano Ferrari
Bpr group - Case history: database tempi standard e preventivatoreBPR Group
Il caso ricostruisce il percorso sviluppato in un’azienda manifatturiera, a partire dalle criticità iniziali e dagli obiettivi, per arrivare a identificare un approccio di creazione dello strumento di preventivazione, con i conseguenti benefici in termini di costo del prodotto, analisi delle performance, preventivazione e pianificazione.
Gli anemometri portatili digitali si distinguoni in 4 diverse tipologie, anemometri a ventolina, anemometri a filo caldo, anemometri a coppette e anemometri a tubo di pitot
CCI 2019 - SQL Injection - Black Hat Vs White Hatwalk2talk srl
Knock Knock?
Who's There?
'OR 1=1; /*
<door opens>
SQL Injection mantiene inalterata la prima posizione nella OWASP Top 10.
Scopriamo cos'è e come mitigarla.
By Mirko Strozzi
CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...walk2talk srl
In questa sessione dopo aver introdotto il mondo della Predictive Analytics, e in particolare le sue applicazioni nella Computer Vision, esploreremo il software development kit Custom Vision di Microsoft Cognitive Services, con il fine di creare un classificatore ad-hoc per uno specifico gruppo di immagini appartenenti a diverse classi".
By Lucrezia Noli
More Related Content
Similar to CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0
Studio e confronto di filtri per il denoising di immagini in relazione all’identificazione di fotocamere digitali in ambito forense- Matteo Castelli - AA 2007-2008 Relatori: Prof. Vito Cappellini, Dr. Roberto Caldelli, Ing. Irene Amerini, Ing. Francesco Picchioni
AZURE Machine Learning Studio: applicazione alla manutenzione predittivaAriel Cedola
Presentazione al meetup Azure Torino del 13 dicembre 2018 sullo strumento Azure Machine Learning Studio. Comprende una breve intro al machine learning, concetti di base di Azure Machine Learning Studio e del suo utilizzo, e la sua integrazione con altri servizi di Azure come Event Hub, Stream Analytics, Blob Storage e Power BI, in un caso di uso di analisi di dati in tempo reale nell'ambito della manutenzione predittiva. I dati di telemetria di sensori in streaming sono stati simulati a partire di un codice in-house sviluppato in Python.
In occasione della call per le nuove adesioni all'associazione, Alumni Mathematica ha organizzato l'Open Day "Come la mathematica migliora il mondo". L'evento si è svolto il 4 Aprile 2014, nell'Aula X del Dipartimento di Matematica di Bari.
In questo talk Prof.ssa Rosa Maria Mininni, Testimonial Alumni Mathematica, si fara' un breve cenno al ruolo della matematica in attivita' di Ricerca e Sviluppo in Meccatronica.
Utilizzo dei sensori su piattaforma Android. Presentazione del progetto sperimentale al fine di utilizzare i sensori integrati a bordo dei dispositivi mobili per il rilevamento dei precursori dei terremoti. Con la raccolta dei dati, sara' possibile confermare le teorie di base e definire un modello deterministico atto alla individuazione e previsione degli eventi sismici con un anticipo variabile dai 10 giorni alle 48 ore.
I dati, in sé, possiedono valore solo in forma potenziale ovvero sono solo un contenitore dell’informazione. La statistica applicata, e più in generale l’analisi dati, fornisce la “tecnologia” necessaria per trasformare i dati in informazione utile per chi deve prendere importanti decisioni aziendali. L’obiettivo ultimo dell’analisi dati è costruire un modello avanzato che utilizza le più recenti metodologie di machine learning e di statistica avanzata per comprendere il presente e prevedere il futuro.
Durante questo intervento mostro i risultati ottenuti applicando le metodologie di analisi dati ai consumi energetici di un impianto industriale allo scopo di ottimizzare i consumi individuando sacche di inefficienza. Grazie a questo approccio, le conoscenze acquisite consentono di attuare politiche di risparmio energetico dove una visione del futuro è trasformata in una decisione nel presente, e dove i modelli analitici vengono trasformati in interventi di manutenzione.
Previsione della radiazione solare mediante modelli basati su reti neurali artificiali.
Tesi di Laurea di:
Claudio Leani
Relatore:
prof. Stefano Ferrari
Bpr group - Case history: database tempi standard e preventivatoreBPR Group
Il caso ricostruisce il percorso sviluppato in un’azienda manifatturiera, a partire dalle criticità iniziali e dagli obiettivi, per arrivare a identificare un approccio di creazione dello strumento di preventivazione, con i conseguenti benefici in termini di costo del prodotto, analisi delle performance, preventivazione e pianificazione.
Gli anemometri portatili digitali si distinguoni in 4 diverse tipologie, anemometri a ventolina, anemometri a filo caldo, anemometri a coppette e anemometri a tubo di pitot
Similar to CCI 2019 - Strumenti Azure per l'Anomaly Detection in ambito Industria 4.0 (20)
CCI 2019 - SQL Injection - Black Hat Vs White Hatwalk2talk srl
Knock Knock?
Who's There?
'OR 1=1; /*
<door opens>
SQL Injection mantiene inalterata la prima posizione nella OWASP Top 10.
Scopriamo cos'è e come mitigarla.
By Mirko Strozzi
CCI 2019 - Exploiting Custom Vision SDK in Python to create an efficient imag...walk2talk srl
In questa sessione dopo aver introdotto il mondo della Predictive Analytics, e in particolare le sue applicazioni nella Computer Vision, esploreremo il software development kit Custom Vision di Microsoft Cognitive Services, con il fine di creare un classificatore ad-hoc per uno specifico gruppo di immagini appartenenti a diverse classi".
By Lucrezia Noli
CCI 2019 - Come ottimizzare i propri workload su Azurewalk2talk srl
Spostare i propri workload su Azure può sembrare la strada più rapida per migliorare la disponibilità dei propri servizi e ridurne il costo, ma chi ha intrapreso questa scelta ha dovuto fronteggiare una realtà non sempre in linea con le aspettative.
Eppure, cambiando le regole del gioco, è possibile raggiungere questi obiettivi. In questa sessione, frutto dell’esperienza di cinque anni di lavoro con workload in produzione su Azure, scopriremo come sia possibile raggiungere gli obiettivi di disponibilità ed economicità sfruttando tutti gli strumenti che Microsoft Azure mette a disposizione.
By Daniele Grandini
CCI 2019 - Exchange 2019 da 0 ad HA in 1 orawalk2talk srl
Non tutti vogliono o possono (per diversi motivi) passare al cloud. E chi non può passare… magari vuole implementare l’alta affidabilità nei sistemi on premises, anche perché a partire da Exchange 2013… non ha più costi proibitivi!
In questa sezione vedremo pass passo cosa è necessario fare per avere Exchange in alta affidabilità, partendo direttamente dall’installazione pulita dei server
By Andrea Garattini
CCI 2019 - PowerApps for Enterprise Developerswalk2talk srl
Il potenziale di PowerApps per la creazione di applicazioni aziendali rende la piattaforma molto apprezzata per la maggior parte delle applicazioni di cui le aziende hanno bisogno internamente.
Ma quando le richieste iniziano a includere la possibilità di lavorare offline, integrare i servizi di Azure, incorporare un'applicazione PowerApps, creare e riutilizzare componenti personalizzati o utilizzare connettori personalizzati per dati e servizi aziendali o gestire il ciclo di vita di un'app, le cose diventano più complicate.
In questa sessione vedremo come sfruttare i meccanismi e le funzionalità che PowerApps include per soddisfare queste esigenze.
By Fabio Franzini
CCI 2019 - Architettare componenti in SPFx, esperienze sul campowalk2talk srl
Con SPFx possiamo creare componenti che vanno ad estendere non solo SharePoint, ma anche Microsoft Teams.
Possiamo realizzare WebPart oppure customizzare le pagine di SharePoint usando gli Application Customizer.
In questa sessione vedremo come creare l'architettura di componenti SPFx in modo che siano testabili, facilmente manutenibili e fortemente disaccoppiati.
By Fabio Franzini
CCI 2019 - Step by step come attivare un servizio voce in MS Teamswalk2talk srl
Paolo Cremonesi
Sales Engineer presso Audiocodes, azienda leader nelle tecnologie VoIP.
La sua esperienza nel mondo della voce su IP parte da Philips Business Communications per poi passare da NEC.
Si occupa di progettare migrazioni da reti telefoniche tradizionali verso il mondo VoIP, sia per il mondo Enterprise che nell’universo dei Service Provider.
L’esperienza dei questi ultimi anni lo ha portato a sviluppare competenze sugli aspetti che coinvolgono le piattaforme UC di Microsoft (prima Lync, poi SfB ed infine TEAMS) con particolare attenzione a tematiche di sicurezza, di migrazioni smooth e di integrazioni con piattaforme legacy esistenti.
CCI2019 - I've got the Power! I've got the Shell!walk2talk srl
Che cos'è Powershell? Come dovrei utilizzarlo? Perchè scrivere quando posso usare la GUI?
Sessione di supporto psico-pratico per amministratori di sistema dipendenti da GUI.
By Andrea Vai
CCI2019 - Sistema di controllo del traffico con architettura Big Datawalk2talk srl
Costruiremo un sistema di sorveglianza del traffico per la polizia stradale. Questo sistema deve essere in grado di analizzare quantità significative di dati in streaming acquisiti da autovelox e dispositivi di riconoscimento automatico della targa, quindi controllare i dati che arrivano dagli autovelox con dati di riferimento che contengono informazioni su veicolo, conducente e posizione. Per il progetto, utilizzerai Stream Analytics, insieme a hub eventi, hub IoT, bus di servizio e applicazioni personalizzate.
By Marco Pozzan
CCI2019 - Governance di una Conversational AIwalk2talk srl
E così in azienda è arrivato il chatbot!
Un altro problema, mi pare, per il comparto IT. Vediamo di cosa è composto un chatbot , quali sono i servizi coinvolti e come questo impatti nel quotidiano di un reparto IT.
By Marco Parenzan
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiwalk2talk srl
Grazie al Azure, oggigiorno è possibile disegnare soluzioni di Disaster Recovery affidabili e di facile implementazione anche per la media e piccola impresa.
Vediamo insieme quali sono le soluzioni suggerite da Microsoft, confrontandone pregi e difetti.
By Marco Obinu
CCI2019 - Reagire agli eventi generati dalla propria infrastruttura con Azure...walk2talk srl
Azure Monitor può collezionare log dai sistemi più disparati e, oltre a consentire la realizzazione di utilissime dashboard, permette di impostare un sistema di alerting in grado di intervenire proattivamente sulla propria infrastruttura.
Vediamo insieme come funziona il sistema, e cosa è in grado di fare!
By Marco Obinu
CCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and Azurewalk2talk srl
I Remote Desktop Services si sono evoluti nelle varie versioni di Windows Server diventando una piattaforma tramite cui fornire agli utenti l'accesso centralizzato alle applicazioni sia in ambiente desktop che in scenari di mobilità.
Nella sessione verranno analizzate sia le novità introdotte in Windows Server 2019 che le possibilità offerte da Azure per implementare scenari di virtualizzazione evoluti.
By Ermanno Goletto e Roberto Massa
CCI2019 - Teams Direct Routing e servizi fonia avanzatiwalk2talk srl
Un approfondimento sull’integrazione con la fonia di Teams tramite Direct Routing, aggiornamenti sullo stato attuale della tecnologia e uno sguardo sui servizi avanzati di fonia come AutoAttendant, CallQueue, GroupCallPickup e altri.
By Luca Vitali
CCI2019 - Microservizi: Idee per un'architettura con al centro l'utentewalk2talk srl
Perché dovremmo voler progettare un sistema autonomo, isolato, e a eventi? Quale dovrebbe essere il driver principale delle nostre scelte architetturali?
Secondo noi la risposta è tutt'altro che ovvia: il driver principale dovrebbe essere l'utente e la qualità che l'utente è in grado di percepire utilizzando il nostro software.
Parleremo di user experience, di design for failure, di sistemi self healing, di resilienza, e di come queste caratteristiche siano supportate da un’architettura a Microservizi.
By Matteo Varotto e Federico Carrer
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Frontewalk2talk srl
Implementare Azure Multi-Factor Authentication può diventare un'esperienza gravosa. Questa sessione descrive i principali ostacoli che possono portare al fallimento di un progetto spiegando come sono stati risolti sul campo.
By Gabriele Tansini
CCI2019 - Monitorare SQL Server Senza Andare in Bancarottawalk2talk srl
Monitorare SQL Server può diventare un affare decisamente costoso. Certo, sul mercato ci sono moltissime soluzioni a pagamento, ma che fare se le istanze sono molte e i soldi sono pochi?
In questa sessione combineremo diversi strumenti open source (InfluxDB, Telegraf , Grafana, DbaTools and many more) per raccogliere metriche di performance significative, analizzare i dati raccolti, creare degli alert per gli eventi critici, fare troubleshooting dei problemi e pianificare le risorse per il futuro. Raggiungimi in questa sessione e vedrai che il monitoring non è un business per milionari.
By Gianluca Sartori
CCI2019 - Architecting and Implementing Azure Networkingwalk2talk srl
Una conoscenza approfondita dei vari aspetti legati al networking di Azure è fondamentale per implementare cloud ibridi in modo sicuro e allo stesso tempo funzionale. In questa sessione saranno esplorati a 360° gli elementi chiave da tenere in considerazione per realizzare architetture di rete ibride, sfruttando al meglio i vari servizi offerti dalla piattaforma Azure, al fine di realizzare la miglior integrazione con l’ambiente on-premises, senza mai trascurare la sicurezza. Durante l’intervento si scenderà nel dettaglio di architetture di rete ibride avanzate, mostrando esempi reali, frutto di un'esperienza diretta sul campo.
By Francesco Molfese
Tutte le aziende oggi si trovano di fronte al problema dello "Shadow IT", problemi aziendali risolti in autonomia dagli utenti con App varie. L'IT delle Aziende ha due alternative: abdicare, alzare le braccia e sperare che vada tutto bene, oppure innovarsi e offrire soluzioni Aziendali pensate con i ritmi e le necessità degli utenti odierni. Microsoft Teams offre la risposta seria, aziendale e in linea con il GDPR a questi (ed altri) problemi. Venite a scoprirlo in questa sessione, altrimenti vi rimane sempre l'altra strada....
By Luca Vitali
CCI2018 - La "moderna" Sicurezza informatica & Microsoftwalk2talk srl
Microsoft è diventata oramai la più grande azienda di cybersecurity al mondo per quantità annua di investimenti.
E infatti la sicurezza è o dovrebbe essere oggi la maggior preoccupazione delle aziende che affrontano la trasformazione digitale.
Oggi grazie a questi continui investimenti Microsoft ci mette a disposizione alcuni tra gli strumenti più evoluti ed innovativi per incidere effettivamente sui tre fondamentali pilastri della sicurezza:
•contrasto a software ed azioni malevoli
•protezione delle identità
•protezione dei dati
Avete mai sentito parlare di Intelligent Security Graph con Application Guard, Credential Guard, Device Guard, Windows Defender, Advanced Threat Analytics, Advanced Threat Protection, Threath Intelligence, Cloud App Security, Microsoft Intune, MFA....?
In questa sessione cercheremo di "presentare" tutte queste tecnologie introducendone caratteristiche e funzionalità!
By Giampiero Cosainz
6. ANOMALY DETECTION
Cos’è una ANOMALIA?
Una ANOMALIA (outlier) è un evento non previsto, che non è stato osservato precedentemente nei dati
storici di un sistema e che risulta fuori del normale.
Anomalia puntuale Anomalia contestuale Anomalia collettiva
8. ANOMALY DETECTION
Il RILEVAMENTO DELLEANOMALIE in un sistema consiste nell'identificazione di eventi anomali
utilizzando metodi computazionali.
Scenari di applicazione e casi di uso:
Frodi carte di credito
Intrusioni di rete
Black-outs
Aumento delle vendite
Battiti irregolari
Guasto di macchina
12. ANOMALY DETECTION
Sfida dal punto di vista computazionale
Si devono individuare eventi:
Diversi dalla maggior parte dei dati disponibili
Non previsti
Con bassa frequenza ( << 1%)
In modo tempestivo
Il MACHINE LEARNING è lo strumento più adatto per eseguire il rilevamento delle anomalie.
15. ANOMALY DETECTION
Cos’è il MACHINE LEARNING?
È un insieme di modelli e tecniche che permettono ai computer di apprendere a partire da enormi
quantità di dati.
16. ANOMALY DETECTION
Modello di Machine Learning SUPERVISIONATO vs NON SUPERVISIONATO
Training
modello
Consumo
modello
Anomalie
Dati
Nuovi dati
Individuazione
delle anomalie
Modello SUPERVISIONATO
17. ANOMALY DETECTION
Modello di Machine Learning SUPERVISIONATO vs NON SUPERVISIONATO
Training
modello
Modello
AD
Anomalie
Dati
Dati
Modello
Individuazione
delle anomalie
18. ANOMALY DETECTION
Modello di Machine Learning NON SUPERVISIONATO
Modello
AD
Dati
Individuazione
delle anomalie
Algoritmi
PCA
Isolation Forest
One-class SVM
k-means
and more…!
Quale usare?
19. APPLICAZIONE IN CONDITION MONITORING
Cos’è la CONDITION MONITORING?
È una componente della manutenzione predittiva applicata in ambito industriale
Si utilizzano sensori per misurare e monitorare lo stato delle macchine in funzionamento
I dati rilevati vengono usati per analizzare tendenze, prevedere i guasti e calcolare la vita utile residua (RUL)
La manutenzione viene fatta quando i dati mostrano che:
la performance di una macchina è in diminuzione
l’andamento di una variabile ha una tendenza verso valori fuori dell’intervallo sicuro
c’è probabilità di guasto nel breve termine
ci sono eventianomali
20. APPLICAZIONE IN CONDITION MONITORING
Tecniche di CONDITIONMONITORING
Analisi del olio lubrificante
Analisi delle vibrazioni
Test circuito del motore
Termografia IR
Monitoraggio acustico ed ultrasonico
Radiografia e interferometria laser
Monitoraggio elettrico/elettromagnetico
Performance operativa
24. COGNITIVE SERVICESANOMALY DETECTOR
API che permette di monitorare e rilevare le anomalie presenti nei
dati di serie temporali, applicando modelli di Machine Learning
29. COGNITIVE SERVICESANOMALY DETECTOR
2 FUNZIONALITÀ
Rilevamento delle anomalie inbatch
L’API crea un modello utilizzando l’intera serie temporale, ogni punto della serie è analizzato con lo stesso modello
Tutti i punti precedenti e successive al punto analizzato vengono usati per determinare se si tratta di una anomalia
Il rilevamento in batch ci dà lo stato generale della serie temporale
Rilevamento delle anomalie instreaming
L’API determina se il ultimo punto della serie temporale è una anomalia
Il modello viene creato usando i dati precedenti a quello più recente, cioè dati storici
Il rilevamento in streaming permette di monitorare I dati in tempo reale
30. COGNITIVE SERVICESANOMALY DETECTOR
API REST: Servizio web RESTful compatibile con tutti i linguaggi che permettono di fare chiamate HTTP
response = requests.post(endpoint + url, data, headers)
34. COGNITIVE SERVICESANOMALY DETECTOR
serie temporale:
key = ‘series’
timestamp in ordine crescente
Non devono esserci timestampduplicati
Formato UTC ISO8601
Distribuito uniformemente
Unità temporale: minuto, ora, giorno, mese
Numero di dati:
12 <= N <= 8640
OTTIMO = 4 x period + 1 (se c’è stagionalità)
Max dati mancanti: 10%
value tipo intero o float
35. COGNITIVE SERVICESANOMALY DETECTOR
parametri:
maxAnomalyRatio = tasso massimo di anomalie (< 0.5)
sensitivity, più grande è più anomalie saranno accettate (0 - 99)
granularity = tasso di campionamento (yearly, monthly, weekly, daily, hourly, minutely)
customInterval permette definire un intervallo di tempo non-standard (es. 5 minuti)
period = numero di punti che compongono un pattern in una serie con stagionalità
marginScale, usato per calcolare lower e upper boundaries (0 –99)
36. RISPOSTADELL’ANOMALY DETECTOR
isAnomaly, True (anomalia positiva o negativa) o False (non à anomalia)
isNegativeAnomaly, il dato è anomalo e inferiore al previsto
isPositiveAnomaly, il dato è anomalo e superiore al previsto
expectedValue, valore previsto
upperMargin, usato per calcolare upperBoundary = expectedValue + (100 - marginScale)*upperMargin
lowerMargin, usato per calcolare lowerBoundary = expectedValue + (100- marginScale)*lowerMargin
period, estratto dalla serie temporale (0 significa pattern not found)
suggestedWindow, numero di punti consigliato per rilevare il last point
COGNITIVE SERVICESANOMALY DETECTOR