YOLO Vision 2026:
Guide

Comprendere il few-shot, zero-shot e transfer learning

Esplora le differenze tra few-shot learning, zero-shot learning e transfer learning nella computer vision e come questi paradigmi plasmano l'addestramento dei modelli AI.

ABAbirami Vina5 min read
Few-shot, zero-shot e transfer learning nella computer vision

I sistemi di intelligenza artificiale (IA) possono gestire compiti complessi come il riconoscimento facciale, la classificazione di immagini e la guida di veicoli con un input umano minimo. Lo fanno studiando i dati, riconoscendo schemi e usando tali schemi per effettuare previsioni o decisioni. Con l'avanzare dell'IA, stiamo assistendo a modi sempre più sofisticati in cui i modelli di IA possono apprendere, adattarsi ed eseguire compiti con notevole efficienza.

Ad esempio, la computer vision è una branca dell'IA che si concentra sull'consentire alle macchine di interpretare e comprendere le informazioni visive dal mondo. Lo sviluppo tradizionale dei modelli di computer vision si basa fortemente su ampi dataset annotati per l'addestramento. La raccolta e l'etichettatura di tali dati possono richiedere molto tempo ed essere costose.

Per gestire queste sfide, i ricercatori hanno introdotto approcci innovativi come il few-shot learning (FSL), che apprende da esempi limitati; lo zero-shot learning (ZSL), che identifica oggetti mai visti prima; e il transfer learning (TL), che applica le conoscenze dei modelli pre-addestrati a nuovi compiti.

In questo articolo esploreremo come funzionano questi paradigmi di apprendimento, evidenzieremo le loro differenze chiave e daremo uno sguardo alle applicazioni nel mondo reale. Iniziamo!

Una panoramica sui paradigmi di apprendimento#

Esploriamo cosa sono il few-shot learning, lo zero-shot learning e il transfer learning rispetto alla computer vision e come funzionano.

Few-shot learning#

Il Few-shot learning è un metodo in cui i sistemi imparano a riconoscere nuovi oggetti utilizzando solo un piccolo numero di esempi. Ad esempio, se mostri a un modello alcune immagini di un pinguino, un pellicano e una pulcinella di mare (questo piccolo gruppo è chiamato "support set"), il modello impara che aspetto hanno questi uccelli.

In seguito, se mostri al modello una nuova immagine, come quella di un pinguino, la confronterà con quelle nel suo support set e sceglierà la corrispondenza più vicina. Quando raccogliere una grande quantità di dati è difficile, questo metodo è vantaggioso perché il sistema può comunque imparare e adattarsi con solo pochi esempi.

Una panoramica di come funziona il few-shot learning

Fig 1. Una panoramica di come funziona il few-shot learning.

Zero-shot learning#

Lo Zero-shot learning è un modo per le macchine di riconoscere cose che non hanno mai visto prima senza bisogno di esempi di esse. Utilizza informazioni semantiche, come le descrizioni, per aiutare a stabilire connessioni.

Ad esempio, se una macchina ha imparato a conoscere animali come gatti, leoni e cavalli comprendendo caratteristiche come "piccolo e soffice", "grande felino selvatico" o "muso lungo", può usare questa conoscenza per identificare un nuovo animale, come una tigre. Anche se non ha mai visto una tigre prima, può usare una descrizione come "un animale simile a un leone con strisce scure" per identificarla correttamente. Questo rende più facile per le macchine imparare e adattarsi senza aver bisogno di molti esempi.

Lo zero-shot learning identifica nuovi oggetti usando le descrizioni

Fig 2. Lo zero-shot learning identifica nuovi oggetti utilizzando le descrizioni.

Transfer learning#

Il Transfer learning è un paradigma di apprendimento in cui un modello utilizza ciò che ha imparato da un compito per aiutare a risolverne uno nuovo e simile. Questa tecnica è particolarmente utile quando si tratta di attività di computer vision come l'object detection, la classificazione delle immagini e il riconoscimento dei pattern.

Ad esempio, nella computer vision, un modello pre-addestrato può riconoscere oggetti generali, come gli animali, e poi essere ottimizzato tramite il transfer learning per identificare quelli specifici, come diverse razze di cani. Riutilizzando la conoscenza dei compiti precedenti, il transfer learning semplifica l'addestramento dei modelli di computer vision su dataset più piccoli, facendo risparmiare tempo e fatica.

Una panoramica di come funziona il transfer learning

Fig 3. Una panoramica di come funziona il transfer learning.

Potresti chiederti quale tipo di modelli supporti il transfer learning. Ultralytics YOLO11 è un ottimo esempio di modello di computer vision in grado di farlo. Si tratta di un modello di object detection all'avanguardia che viene prima pre-addestrato su un dataset ampio e generale. Dopodiché, può essere ottimizzato e addestrato in modo personalizzato su un dataset più piccolo e specializzato per compiti specifici.

Confronto tra i paradigmi di apprendimento#

Ora che abbiamo parlato di few-shot learning, zero-shot learning e transfer learning, confrontiamoli per vedere in cosa differiscono.

Differenze chiave tra few-shot, zero-shot e transfer learning

Fig 4. Differenze chiave tra few-shot, zero-shot e transfer learning. Immagine dell'autore.

Il few-shot learning è utile quando hai solo una piccola quantità di dati etichettati. Rende possibile a un modello di IA imparare da pochi esempi. Lo zero-shot learning, d'altra parte, non richiede alcun dato etichettato. Invece, utilizza descrizioni o contesto per aiutare il sistema a gestire nuovi compiti. Nel frattempo, il transfer learning adotta un approccio diverso utilizzando la conoscenza di modelli pre-addestrati, consentendo loro di adattarsi rapidamente a nuovi compiti con una quantità minima di dati extra. Ogni metodo ha i suoi punti di forza a seconda del tipo di dati e del compito su cui stai lavorando.

Applicazioni nel mondo reale di vari paradigmi di apprendimento#

Questi paradigmi di apprendimento stanno già facendo la differenza in molti settori, risolvendo problemi complessi con soluzioni innovative. Diamo un'occhiata più da vicino a come possono essere applicati nel mondo reale.

Diagnosticare malattie rare con il few-shot learning#

Il few-shot learning sta rivoluzionando il settore sanitario, in particolare nella diagnostica per immagini medica. Può aiutare i medici a diagnosticare malattie rare utilizzando solo pochi esempi o persino descrizioni, senza bisogno di grandi quantità di dati. Questo è particolarmente utile quando i dati sono limitati, il che accade spesso poiché raccogliere ampi dataset per condizioni rare può essere difficile.

Ad esempio, SHEPHERD utilizza il few-shot learning e grafi di conoscenza biomedica per diagnosticare rari disturbi genetici. Mappa le informazioni dei pazienti, come sintomi e risultati dei test, su una rete di geni e malattie noti. Questo aiuta a individuare con precisione la probabile causa genetica e a trovare casi simili, anche quando i dati sono limitati.

Il modello SHEPHERD che diagnostica malattie rare utilizzando dati minimi

Fig 5. Il modello Shepherd diagnostica malattie rare utilizzando dati minimi.

Migliorare il rilevamento delle malattie delle piante con lo zero-shot learning#

In agricoltura, identificare rapidamente le malattie delle piante è essenziale perché i ritardi nel rilevamento possono portare a danni diffusi alle colture, rese ridotte e perdite finanziarie significative. I metodi tradizionali si basano spesso su ampi dataset e conoscenze di esperti, che potrebbero non essere sempre accessibili, specialmente in aree remote o con risorse limitate. È qui che entrano in gioco i progressi nell'IA, come lo zero-shot learning.

Diciamo che un agricoltore sta coltivando pomodori e patate e nota sintomi come ingiallimento delle foglie o macchie marroni. Lo zero-shot learning può aiutare a identificare malattie come la peronospora senza richiedere grandi dataset. Usando le descrizioni dei sintomi, il modello può classificare malattie che non ha mai visto prima. Questo approccio è veloce, scalabile e consente agli agricoltori di rilevare una varietà di problemi delle piante. Li aiuta a monitorare la salute delle colture in modo più efficiente, ad agire tempestivamente e a ridurre le perdite.

Utilizzo dello zero-shot learning per identificare le malattie delle piante

Fig 6. Utilizzo dello zero-shot learning per identificare le malattie delle piante.

Veicoli autonomi e transfer learning#

I veicoli autonomi devono spesso adattarsi a diversi ambienti per navigare in sicurezza. Il transfer learning li aiuta a usare le conoscenze pregresse per adattarsi rapidamente a nuove condizioni senza iniziare il loro addestramento da zero. Combinate con la computer vision, che aiuta i veicoli a interpretare le informazioni visive, queste tecnologie consentono una navigazione più fluida su terreni e condizioni meteorologiche diverse, rendendo la guida autonoma più efficiente e affidabile.

Un buon esempio di questo in azione è un sistema di gestione dei parcheggi che utilizza Ultralytics YOLO11 per monitorare i posti auto. YOLO11, un modello di object detection pre-addestrato, può essere ottimizzato tramite il transfer learning per identificare in tempo reale i parcheggi liberi e occupati. Addestrando il modello su un dataset più piccolo di immagini di parcheggi, questo impara a rilevare con precisione gli spazi aperti, i posti pieni e persino le aree riservate.

Parking management using Ultralytics YOLO11

Fig 7. Gestione dei parcheggi tramite Ultralytics YOLO11.

Integrato con altre tecnologie, questo sistema può guidare i conducenti verso il posto libero più vicino, aiutando a ridurre i tempi di ricerca e la congestione del traffico. Il transfer learning rende tutto ciò possibile sfruttando le capacità di object detection esistenti di Ultralytics YOLO11, consentendogli di adattarsi alle esigenze specifiche della gestione dei parcheggi senza ripartire da zero. Questo approccio fa risparmiare tempo e risorse, creando al contempo una soluzione altamente efficiente e scalabile che migliora le operazioni di parcheggio e valorizza l'esperienza utente complessiva.

Tendenze emergenti nei paradigmi di apprendimento#

Il futuro dei paradigmi di apprendimento nella computer vision si sta orientando verso lo sviluppo di sistemi di IA visiva più intelligenti e sostenibili. In particolare, una tendenza in crescita è l'uso di approcci ibridi che combinano few-shot learning, zero-shot learning e transfer learning. Unendo i punti di forza di questi metodi, i modelli possono apprendere nuovi compiti con dati minimi e applicare le proprie conoscenze in diversi ambiti.

Un esempio interessante è l'uso di embedding profondi adattati per ottimizzare i modelli utilizzando la conoscenza di compiti precedenti e una piccola quantità di nuovi dati, facilitando il lavoro con dataset limitati.

Allo stesso modo, lo X-shot learning è progettato per gestire compiti con diverse quantità di dati. Sfrutta una supervisione debole, in cui i modelli apprendono da etichette limitate o rumorose, e istruzioni chiare per aiutarli ad adattarsi rapidamente, anche con pochi o nessun esempio precedente disponibile. Questi approcci ibridi dimostrano come l'integrazione di diversi metodi di apprendimento possa aiutare i sistemi di IA ad affrontare le sfide in modo più efficace.

Punti chiave#

Il few-shot learning, lo zero-shot learning e il transfer learning affrontano ciascuno sfide specifiche nella computer vision, rendendoli adatti a compiti diversi. L'approccio giusto dipende dall'applicazione specifica e dalla quantità di dati disponibili. Ad esempio, il few-shot learning funziona bene con dati limitati, mentre lo zero-shot learning è ottimo per gestire classi non viste o non familiari.

Guardando al futuro, è probabile che combinare questi metodi per creare modelli ibridi che integrino visione, linguaggio e audio sarà un focus chiave. Questi progressi mirano a rendere i sistemi di IA più flessibili, efficienti e capaci di affrontare problemi complessi, aprendo nuove possibilità per l'innovazione nel campo.

Scopri di più sull'IA unendoti alla nostra community e dando un'occhiata al nostro repository GitHub. Scopri come l'IA nelle auto a guida autonoma e la computer vision in agricoltura stiano rimodellando il futuro. Dai un'occhiata alle opzioni disponibili per la licenza YOLO per iniziare!

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning