Glossario

Apprendimento a colpo zero

Scopri l'Apprendimento Zero-Shot: un approccio AI all'avanguardia che consente ai modelli di classificare dati non visti, rivoluzionando il rilevamento di oggetti, l'NLP e molto altro ancora.

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

L'apprendimento Zero-Shot è un approccio innovativo nell'apprendimento automatico che consente ai modelli di riconoscere e classificare oggetti o concetti che non hanno mai incontrato durante l'addestramento. A differenza dell'apprendimento supervisionato tradizionale, che si basa su esempi etichettati per ogni classe, lo Zero-Shot Learning sfrutta le conoscenze e le descrizioni precedenti per generalizzare alle categorie non viste. Questa capacità è particolarmente preziosa negli scenari in cui ottenere dati etichettati per tutte le possibili classi è poco pratico o impossibile.

Concetto fondamentale dell'apprendimento a colpo zero

L'apprendimento Zero-Shot si basa sull'idea di attributi descrittivi condivisi o di relazioni semantiche tra classi note e sconosciute. I modelli vengono addestrati su un dataset di esempi etichettati di classi conosciute e ricevono anche informazioni ausiliarie, spesso sotto forma di descrizioni testuali o attributi, su ciascuna classe. Durante l'inferenza, quando viene presentata un'istanza di una classe sconosciuta, il modello utilizza le relazioni apprese e la descrizione fornita della nuova classe per fare una previsione. Questo processo consente una generalizzazione efficace al di là delle classi esplicitamente apprese durante l'addestramento.

Rilevanza e applicazioni

L'importanza dell'apprendimento Zero-Shot risiede nella sua capacità di gestire la natura aperta dei problemi del mondo reale. È particolarmente importante nelle aree in cui i dati sono scarsi o in rapida evoluzione. Le applicazioni principali includono:

  • Rilevamento di oggetti in ambienti nuovi: Nella computer vision, lo Zero-Shot Learning permette a modelli come Ultralytics YOLO di rilevare oggetti appartenenti a classi non incluse nel dataset di addestramento. Ad esempio, un modello addestrato a rilevare oggetti comuni come automobili e pedoni potrebbe essere in grado di identificare un "risciò" o uno "scooter" in base alla sua descrizione, anche se non ha mai visto immagini etichettate di questi veicoli. Questo è particolarmente utile per espandere il campo di applicazione dei sistemi di rilevamento degli oggetti a scenari nuovi e diversi.
  • Elaborazione del linguaggio naturale (NLP): L'apprendimento Zero-Shot è fondamentale in attività di NLP come la classificazione dei testi e l'analisi del sentiment. Un modello addestrato per comprendere il sentiment delle recensioni di film può applicare tale comprensione alle recensioni di prodotti, anche se il sentiment delle recensioni di prodotti non faceva parte dei dati di addestramento. Questa adattabilità è fondamentale per applicazioni come l'analisi del sentiment in diversi domini.
  • Classificazione delle immagini con categorie in espansione: Nella classificazione delle immagini, lo Zero-Shot Learning permette di classificare le immagini in categorie che il modello non ha appreso esplicitamente. Ad esempio, un modello addestrato su un ampio insieme di classi di animali può classificare un'immagine di una specie appena scoperta in base alle sue caratteristiche descrittive, anche senza esempi specifici di formazione di quella specie.
  • Analisi di immagini mediche: Nell'analisi delle immagini mediche, lo Zero-Shot Learning può aiutare a identificare malattie rare o anomalie per le quali esistono pochi esempi etichettati. Sfruttando la conoscenza descrittiva delle patologie, i sistemi di intelligenza artificiale possono effettuare valutazioni preliminari anche per condizioni non viste, aiutando la diagnosi e la pianificazione del trattamento.

Apprendimento Zero-Shot vs. Apprendimento Few-Shot e One-Shot

Mentre l'apprendimento a zero colpi si occupa di riconoscere le classi senza alcun esempio di formazione, i concetti correlati come l'apprendimento a pochi colpi e l'apprendimento a un colpo solo riguardano scenari con dati limitati. L'apprendimento a pochi scatti mira a generalizzare da pochi esempi per classe, mentre l'apprendimento one-shot mira a imparare da un solo esempio per classe. Questi approcci sono meno estremi dell'apprendimento a zero colpi, ma si concentrano comunque sull'efficienza dei dati. A differenza dell'apprendimento supervisionato, che richiede numerosi esempi etichettati per ogni classe, lo Zero-Shot Learning e i paradigmi correlati offrono soluzioni per l'apprendimento e la generalizzazione in ambienti con scarsità di dati, rendendo i modelli di IA più adattabili e ampiamente applicabili.

Consentendo ai modelli di estrapolare classi inedite, lo Zero-Shot Learning espande in modo significativo il potenziale dell'IA per affrontare i problemi del mondo reale caratterizzati da novità e dataset in evoluzione, spingendo i confini di ciò che l'intelligenza artificiale può raggiungere.

Leggi tutto