Che cos'è il machine learning (ML)?

Le aziende di oggi sono inondate di dati. Per prendere decisioni aziendali migliori, devono dare un senso a questi dati. Tuttavia, l'enorme volume e la complessità dei dati li rendono difficili da analizzare utilizzando strumenti tradizionali. La creazione, i test, l'iterazione e il deployment di modelli analitici per l'identificazione di pattern e insight nei dati consumano il tempo dei dipendenti in modo scadente. Il machine learning può consentire a un'organizzazione di ricavare rapidamente approfondimenti man mano che i dati scalano.

I nuovi clienti ricevono fino a 300 $ di crediti gratuiti per provare Vertex AI e altri prodotti Google Cloud. 

Accelerare il deployment dei modelli con MLOps

Definizione di machine learning

Il machine learning è un sottoinsieme di intelligenza artificiale che permette a un sistema di apprendere e migliorare in modo autonomo utilizzando reti neurali e deep learning, senza essere programmato in modo esplicito, mediante l'acquisizione di grandi quantità di dati.

Il machine learning consente ai sistemi informatici di adattarsi e migliorare continuamente se stessi man mano che accumulano più "esperienze". Di conseguenza, le prestazioni di questi sistemi possono essere migliorate fornendo set di dati più ampi e diversificati da elaborare.

Ambito dei casi d'uso

Il machine learning viene utilizzato in quasi tutti i settori e in tutte le attività commerciali. Il machine learning aiuta il settore logistico a ottimizzare i percorsi di spedizione e consegna, il settore retail a personalizzare le esperienze di acquisto e a gestire l'inventario, i produttori ad automatizzare le fabbriche e a proteggere le organizzazioni in tutto il mondo. Quando una persona usa la voce per eseguire query sullo smartphone o sugli speaker, il machine learning viene utilizzato per comprendere la richiesta e trovare il risultato. L'ambito dei casi d'uso per il machine learning è vasto e in continua espansione. 

L'importanza del machine learning

La velocità di generazione dei dati aumenta ogni giorno. Ogni giorno il mondo crea più dati di quanto non abbia mai fatto nella sua storia. Sarebbe quasi impossibile analizzare e utilizzare tutti questi dati senza il machine learning. Di conseguenza, il machine learning sta aprendo la strada a un regno completamente nuovo di ciò che gli esseri umani possono fare con i computer e altre macchine. Il machine learning aiuta le attività con funzioni importanti come il rilevamento delle frodi, l'identificazione delle minacce alla sicurezza, la personalizzazione e i consigli, l'automazione dell'assistenza clienti tramite chatbot, la trascrizione e la traduzione, l'analisi dei dati e altro ancora. Il machine learning sta anche guidando l'entusiasmante innovazione del futuro, come veicoli autonomi, droni e aerei, realtà aumentata e virtuale e robotica. 

Qual è la differenza tra machine learning, intelligenza artificiale e deep learning?

Sebbene intelligenza artificiale (AI) e machine learning (ML) siano spesso utilizzati come sinonimi, non sono termini intercambiabili. 

L'intelligenza artificiale è un'area dell'informatica che si occupa della costruzione di computer e macchine in grado di ragionare, imparare e agire in modo simile all'intelligenza umana o di sistemi che includono dati la cui scala supera ciò che gli esseri umani possono analizzare. Questo campo include molte discipline diverse, tra cui analisi dei dati, statistica, ingegneria hardware e software, neuroscienze e persino filosofia.

Mentre l'intelligenza artificiale è una vasta categoria di informatica, il machine learning è un'applicazione dell'AI che prevede l'addestramento delle macchine per l'esecuzione di un'attività senza essere appositamente programmate per questo. Il machine learning viene utilizzato più esplicitamente come mezzo per estrarre conoscenza dai dati attraverso tecniche come le reti neurali, l'apprendimento supervisionato e non supervisionato, gli alberi decisionali e la regressione lineare.

Così come il machine learning è una branca dell'intelligenza artificiale, il deep learning è una branca del machine learning. Il deep learning serve ad addestrare le reti neurali su set di dati. Una rete neurale è un modello che utilizza un sistema di neuroni artificiali che sono nodi computazionali utilizzati per classificare e analizzare i dati. I dati vengono inseriti nel primo livello di una rete neurale, con ogni nodo che prende una decisione e poi passa queste informazioni a più nodi nel livello successivo. L'addestramento di modelli con più di tre livelli viene definito "rete neurale profonda" o "deep learning". Alcune reti neurali moderne hanno centinaia o migliaia di livelli. 

Come funziona il machine learning?

Il machine learning utilizza algoritmi di addestramento su set di dati per raggiungere i risultati previsti, come l'identificazione di un pattern o il riconoscimento di un oggetto. Il machine learning è il processo di ottimizzazione del modello che consente di prevedere la risposta corretta in base ai campioni di dati di addestramento. 

Supponendo che i dati di addestramento siano di alta qualità, maggiore è il numero di campioni di addestramento ricevuti dall'algoritmo di machine learning, più preciso sarà il modello. L'algoritmo adatta il modello ai dati durante l'addestramento, in quello che viene chiamato "processo di adattamento". Se il risultato non corrisponde a quello atteso, l'algoritmo viene riaddestrato più volte fino a ottenere una risposta accurata. In sostanza, l'algoritmo apprende dai dati e raggiunge i risultati in base al fatto che l'input e la risposta corrispondano a una linea, un cluster o un'altra correlazione statistica.

Tipi di machine learning

Cosa sono i dati di addestramento nel machine learning? Dipende dal tipo di modello di machine learning utilizzato.

Nei casi più ampi, esistono tre tipi di modelli utilizzati nel machine learning.

L'apprendimento supervisionato è un modello di machine learning che utilizza dati di addestramento etichettati (dati strutturati) per mappare una caratteristica specifica a un'etichetta. Nell'apprendimento supervisionato, l'output è noto (ad esempio il riconoscimento dell'immagine di una mela) e il modello viene addestrato sui dati dell'output noto. In parole povere, per addestrare l'algoritmo a riconoscere le immagini di mele, gli si forniscono immagini etichettate come mele.

Gli algoritmi di apprendimento supervisionato più comuni utilizzati oggi includono:

  • Regressione lineare
  • Regressione polinomiale
  • Risultati vicini K-nearest
  • Naive Bayes
  • Alberi decisionali

L'apprendimento non supervisionato è un modello di machine learning che utilizza dati non etichettati (dati non strutturati) per apprendere pattern. A differenza dell'apprendimento supervisionato, la "correttezza" dell'output non è nota in anticipo. Piuttosto, l'algoritmo apprende dai dati senza input umani (di conseguenza, non è supervisionato) e li classifica in gruppi in base agli attributi. Ad esempio, se l'algoritmo riceve immagini di mele e banane, lavorerà da solo per classificare l'immagine di una mela e quella di una banana. L'apprendimento non supervisionato è efficace nella modellazione descrittiva e nella corrispondenza di pattern.

Gli algoritmi di apprendimento non supervisionato più comuni utilizzati oggi includono:

  • Medie fuzzy
  • Clustering K-means
  • Clustering gerarchico
  • Minimi quadrati parziali

Esiste anche un approccio misto al machine learning chiamato apprendimento semi-supervisionato in cui vengono etichettati solo alcuni dati. Nell'apprendimento semi-supervisionato, l'algoritmo deve capire come organizzare e strutturare i dati per ottenere un risultato noto. Ad esempio, al modello di machine learning viene detto che il risultato è una pera, ma solo alcuni dati di addestramento sono etichettati come una pera.

L'apprendimento per rinforzo è un modello di machine learning che può essere descritto come un modello di "apprendimento tramite pratica" attraverso una serie di prove con potenziali errori. Un "agente" impara a eseguire un'attività definita attraverso un ciclo di feedback finché le sue prestazioni non rientrano in un intervallo auspicabile. L'agente riceve un premio quando esegue correttamente l'attività e una penalità quando le prestazioni sono inadeguate. Un esempio di apprendimento per rinforzo è il caso in cui i ricercatori Google hanno insegnato a un algoritmo di apprendimento per rinforzo di giocare a Go. Il modello, che non aveva alcuna conoscenza precedente delle regole di Go, semplicemente spostava i pezzi a caso e "imparava" le mosse migliori da fare. L'algoritmo è stato addestrato attraverso un rinforzo positivo e negativo al punto che il modello di machine learning poteva battere un giocatore umano nel gioco.

Vantaggi del machine learning

Riconoscimento di pattern

Maggiore è la quantità di dati consumati da un algoritmo di machine learning, migliore sarà la ricerca di trend e pattern nei dati in questione. Ad esempio, un sito web di e-commerce potrebbe utilizzare il machine learning per capire in che modo le persone fanno acquisti sul suo sito e utilizzare queste informazioni per fornire agli utenti consigli migliori o trovare dati sulle tendenze che possono portare a nuove opportunità di prodotti.

Automazione

Il machine learning e l'intelligenza artificiale possono eliminare gran parte del lavoro noioso dei lavoratori umani. Utilità come l'automazione dei processi robotici possono eseguire alcune delle noiose attività aziendali che impediscono alle persone di svolgere lavori più rilevanti. Gli algoritmi di rilevamento delle obiezioni e della visione artificiale possono aiutare i robot a scegliere e imballare gli articoli di una catena di montaggio. Il machine learning sempre attivo per il rilevamento delle frodi e la valutazione delle minacce è in grado di individuare eventuali difetti di sicurezza prima che diventino un problema.

Miglioramento continuo

Con i giusti tipi di dati, gli algoritmi di machine learning continueranno a migliorare per essere più veloci e accurati. Un buon esempio è il set di dati GPT-3, che continua a migliorare la modalità di generazione del testo.

Svantaggi del machine learning

Bias potenziale

La qualità del machine learning dipende spesso dai dati con cui si alimenta. Se un algoritmo di machine learning riceve un set di dati con bias, fornirà risultati con bias. 

Acquisizione dei dati

Il machine learning può richiedere molti dati prima di poter essere utile. Poiché molti casi d'uso del machine learning si basano sull'apprendimento supervisionato, l'acquisizione e la pulizia dei dati strutturati per l'addestramento degli algoritmi è un primo passo importante, che può essere difficile se i dati risiedono in una varietà di posizioni in silos all'interno di un'organizzazione.

Competenza tecnica necessaria

Sebbene machine learning, intelligenza artificiale e fornitori di cloud cerchino di rendere il più semplice possibile la configurazione e l'esecuzione di algoritmi di machine learning, le organizzazioni spesso hanno bisogno di programmatori e data scientist per comprendere e utilizzare gli algoritmi di addestramento e i loro risultati.  

Utilizzo di molte risorse

Il machine learning può richiedere molto tempo e molte risorse di calcolo e ore impiegate dai dipendenti per iniziare a elaborare i dati e ottenere risultati.

Risolvi le tue sfide aziendali con Google Cloud

I nuovi clienti ricevono 300 $ di crediti gratuiti da spendere su Google Cloud.
Parla con un esperto del team di vendita di Google Cloud per discutere della tua sfida unica in modo più dettagliato.

Utilizzi del machine learning

Ecco alcuni esempi di utilizzo del machine learning: 

Robotic Process Automation

La combinazione di RPA e machine learning crea un'automazione intelligente in grado di meccanizzare attività complesse, come l'elaborazione delle richieste di mutuo.

Ottimizzazione delle vendite

I dati dei clienti possono addestrare gli algoritmi di machine learning per l'analisi del sentiment dei clienti, l'analisi delle previsioni di vendita e le previsioni sul tasso di abbandono dei clienti.

Assistenza clienti

Le applicazioni di machine learning includono chatbot e assistenti virtuali automatizzati per meccanizzare le attività di assistenza clienti di routine e velocizzare la risoluzione dei problemi.

Sicurezza

Il machine learning aiuta le aziende a migliorare le proprie capacità di analisi delle minacce e le loro risposte ad attacchi informatici, hacker e malware.

Marketing digitale

Il machine learning consente ai professionisti del marketing di identificare nuovi clienti e di offrire i materiali di marketing più adatti alle persone giuste nel momento giusto.

Prevenzione delle attività fraudolente

Il machine learning aiuta le banche e le società emittenti di carte di credito a esaminare grandi quantità di dati transazionali per identificare le attività sospette in tempo reale.

Fai il prossimo passo

Inizia a creare su Google Cloud con 300 $ di crediti gratuiti e oltre 20 prodotti Always Free.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
Google Cloud