Glossario

Apprendimento automatico (ML)

Scopri il Machine Learning: Esplora i concetti fondamentali, le tipologie e le applicazioni reali di AI, computer vision e deep learning. Scopri di più ora!

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

Il Machine Learning (ML) è una branca fondamentale dell'Intelligenza Artificiale (AI) che consente ai sistemi informatici di apprendere dai dati e migliorare le loro prestazioni in compiti specifici senza essere esplicitamente programmati. Invece di affidarsi a regole codificate, i sistemi di ML utilizzano algoritmi per analizzare grandi quantità di dati, identificare modelli e prendere decisioni o previsioni basate su tali modelli. Questa capacità permette ai sistemi di adattarsi e migliorare la loro precisione nel tempo, man mano che vengono acquisiti altri dati di addestramento. Il ML rappresenta un cambio di paradigma rispetto alla programmazione tradizionale, consentendo alle macchine di affrontare problemi complessi che sono difficili da risolvere con istruzioni esplicite.

Concetto di base

L'idea centrale del Machine Learning è la creazione e l'utilizzo di algoritmi in grado di elaborare i dati in ingresso e di imparare a produrre l'output desiderato. Questo processo di apprendimento prevede in genere l'alimentazione di grandi insiemi di dati all'algoritmo, che poi regola i suoi parametri interni (spesso indicati come pesi del modello) per minimizzare gli errori, spesso misurati da una funzione di perdita, o massimizzare l'accuratezza delle sue previsioni o classificazioni. Un ML efficace spesso dipende da un'accurata pre-elaborazione dei dati per pulire e strutturare i dati di input in modo appropriato per l'algoritmo di apprendimento. L'obiettivo finale è quello di consentire alle macchine di risolvere problemi complessi o di fare previsioni accurate in modo autonomo, il che spesso richiede tecniche come l'ingegneria delle caratteristiche per selezionare le caratteristiche dei dati più rilevanti.

Tipi di apprendimento automatico

L'apprendimento automatico viene classificato in diversi tipi principali, ciascuno adatto a diversi tipi di attività e di dati:

Applicazioni del mondo reale

Il Machine Learning guida l'innovazione in innumerevoli settori. Ecco un paio di esempi importanti:

Altre applicazioni includono i sistemi di raccomandazione (come su Netflix o Amazon), il rilevamento delle frodi finanziarie, l'elaborazione del linguaggio naturale (NLP) e l'ottimizzazione della gestione dell'inventario al dettaglio.

ML e termini correlati

  • AI vs. ML: L' intelligenza artificiale (AI) è l'ampio campo della creazione di macchine in grado di eseguire compiti che solitamente richiedono l'intelligenza umana. Il ML è un sottoinsieme dell'IA che si concentra specificamente sui sistemi che imparano dai dati.
  • ML vs. Deep Learning: Il Deep Learning (DL) è un sottoinsieme specializzato del ML che utilizza reti neurali (NN) complesse e multistrato per apprendere modelli complessi da grandi insiemi di dati. Mentre il ML utilizza diversi algoritmi, il DL eccelle soprattutto con i dati non strutturati come immagini e testi.
  • ML vs. Data Mining: Il Data Mining consiste nello scoprire modelli e intuizioni da grandi insiemi di dati. Il ML spesso utilizza questi schemi per costruire modelli predittivi. Pur essendo correlati e utilizzando tecniche simili, il data mining enfatizza la scoperta di modelli, mentre il ML enfatizza la previsione o il processo decisionale basato sui modelli appresi.

Rilevanza nell'intelligenza artificiale e nella visione artificiale

Il Machine Learning è un pilastro fondamentale dell'IA moderna ed è particolarmente trasformativo nel campo della Computer Vision (CV). Attività come il rilevamento di oggetti, la segmentazione di immagini e la stima della posa si basano molto sui modelli di ML per interpretare e comprendere le informazioni visive. Modelli all'avanguardia come Ultralytics YOLO sfruttano le tecniche di ML, in particolare il Deep Learning, per ottenere un'elevata precisione e velocità nelle applicazioni in tempo reale. Puoi esplorare i confronti tra i modelli diUltralytics YOLO per vedere le differenze di prestazioni.

Framework come PyTorch (visita il sito ufficiale di PyTorch ) e TensorFlow forniscono gli strumenti necessari per sviluppare e addestrare modelli di ML. Piattaforme come Ultralytics HUB offrono ambienti integrati che semplificano il processo, dalla gestione dei set di dati all'addestramento di modelli personalizzati, fino alla distribuzione e al monitoraggio dei modelli(MLOps). La creazione di un modello efficace spesso implica un'attenta messa a punto degli iperparametri e la comprensione delle metriche delle prestazioni.

Leggi tutto