Machine learning in tempo reale: le tecniche Online Learning
Camilla Sorrentino
Ricercatrice degli Osservatori Artificial intelligence e Cloud Transformation
Le soluzioni di Online Learning (o Real Time Machine Learning) rappresentano una delle nuove frontiere per il Machine Learning, una delle tecniche dell’Intelligenza Artificiale. Questi sistemi, in grado di acquisire nuovi dati e aggiornare il modello in tempo reale, vedono già diverse applicazioni in situazioni dove la capacità decisionale è cruciale. Ma vediamo più nel dettaglio come si definiscono, come funzionano e in quali contesti vengono applicati.
Che cos’è l’Online Machine Learning?
Online Learning, Real Time Machine Learning, Apprendimento automatico in tempo reale: sono tutti nomi per definire un unico concetto. Si fa riferimento ad un ambito del Machine Learning che studia tecniche per problemi in cui i dati diventano disponibili sequenzialmente, uno dopo l’altro, e le decisioni devono essere prese ogni volta che un dato diventa disponibile.
Rispetto alle tecniche di Offline Learning, che acquisiscono prima tutto l’insieme di dati per poter fare apprendimento e successivamente prendere decisioni, nell’Online Learning l’apprendimento e la presa di decisioni sono due fasi interattive che dipendono strettamente l’una dall’altra. Più nel dettaglio, quanto appreso condiziona la successiva decisione, che a sua volta condiziona i dati che verranno osservati in futuro e dunque il conseguente apprendimento.
Come funzionano gli algoritmi di Online Learning?
Lo sviluppo di algoritmi di Online Learning parte da un’astrazione chiamata algoritmo chiaroveggente, un algoritmo che conosce le stime esatte sin dall’inizio dei tempi e quindi sceglie sempre la decisione ottima. Come anticipato, un algoritmo di Online Learning è in grado di migliorare l’accuratezza del modello – e dunque la capacità di fare stime – man mano che sono disponibili nuovi dati. Di conseguenza, all’aumentare dei dati, si può pensare che l’algoritmo possa effettuare decisioni sempre più accurate, fino al punto da raggiungere una capacità decisionale ottimale una volta osservati tutti i dati disponibili.
Dati questi presupposti, più le prestazioni di un algoritmo di Online Learning si avvicinano a quelle dell’algoritmo chiaroveggente (su una determinata finestra temporale), più è valido.
Il Real Time Machine Learning nella pratica
Gli algoritmi di Online Learning sono sempre più utilizzati dalle aziende – anche da colossi digitali come Amazon, Facebook, Google, Netflix e Microsoft – e possono risolvere diversi problemi decisionali. Ecco alcuni dei principali contesti applicativi:
Ottimizzazione delle campagne pubblicitarie digitali in termini di budget e bidding;
Gestione di problemi di pricing per l’eCommerce, dove si può osservare a runtime il comportamento degli utenti in termini di acquisto o meno del prodotto e l’algoritmo di Online Learning può decidere se variare o meno il prezzo di vendita;
Ottimizzazione delle tecniche di trading finanziario;
Ottimizzazione di siti web.
Vuoi comprendere come introdurre e sfruttare le tecniche di Machine Learning e Artificial Intelligence nel tuo business?
Cookie Center
Tramite il nostro Cookie Center, l'utente ha la possibilià di selezionare/deselezionare le singole categorie di cookie che sono utilizzate sui siti web.
Per ottenere maggiori informazioni sui cookie utilizzati, è comunque possibile visitare la nostra COOKIE POLICY
Cookie tecnici (strettamente necessari)
I cookie tecnici sono necessari al funzionamento del sito web perché abilitano funzioni per facilitare la navigazione dell'utente, che per esempio potrà accedere al proprio profilo senza dover eseguire ogni volta il login oppure potrà selezionare la lingua con cui desidera navigare il sito senza doverla impostare ogni volta.
Cookie analitici
I cookie analitici, che possono essere di prima o di terza parte, sono installati per collezionare informazioni sull'uso del sito web. In particolare, sono utili per analizzare statisticamente gli accessi o le visite al sito stesso e per consentire al titolare di migliorarne la struttura, le logiche di navigazione e i contenuti
Attiva i cookie strettamente necessari così da poter salvare le tue preferenze!
Cookie di profilazione e social plugin
I cookie di profilazione e i social plugin, che possono essere di prima o di terza parte, servono a tracciare la navigazione dell'utente, analizzare il suo comportamento ai fini marketing e creare profili in merito ai suoi gusti, abitudini, scelte, etc. In questo modo è possibile ad esempio trasemettere messaggi pubblicitari mirati in relazione agli interessi dell'utente ed in linea con le preferenze da questi manifestate nella navigazione online.
Attiva i cookie strettamente necessari così da poter salvare le tue preferenze!