Ultralytics YOLO27:
Licenza YOLO
Ultralytics YOLO

Come Ultralytics YOLO26 si addestra in modo più intelligente con ProgLoss, STAL e MuSGD

Scopri come Ultralytics YOLO26 si addestra in modo più affidabile grazie al bilanciamento progressivo della loss, all'assegnazione delle etichette attenta agli oggetti piccoli e all'ottimizzatore MuSGD.

ABAbirami Vina10 min di lettura
Innovazioni nell'addestramento di Ultralytics YOLO26: ProgLoss, STAL e MuSGD

La scorsa settimana abbiamo rilasciato Ultralytics YOLO26, definendo un nuovo standard per i modelli di visione artificiale in tempo reale progettati per l’edge. Come i precedenti modelli Ultralytics YOLO, tra cui Ultralytics YOLO11, YOLO26 supporta le principali attività di visione artificiale con cui gli utenti hanno familiarità, tra cui il rilevamento degli oggetti, la segmentazione di istanze e la stima della posa.

Esempio di segmentazione degli oggetti in un’immagine con Ultralytics YOLO26

Fig. 1. Esempio di utilizzo di Ultralytics YOLO26 per segmentare gli oggetti in un’immagine.

Tuttavia, Ultralytics YOLO26 non è un semplice aggiornamento incrementale. Anche se le attività supportate possono sembrare familiari, questo nuovo modello rappresenta un passo avanti innovativo nel modo in cui vengono addestrati i modelli di visione artificiale. Con YOLO26, l’attenzione non si limita all’efficienza dell’inferenza, ma si estende alla stabilità dell’addestramento.

Ultralytics YOLO26 è stato progettato tenendo conto dell’intero ciclo di vita dell’addestramento. Questo si traduce in una convergenza più rapida, sessioni di addestramento più affidabili e un comportamento coerente del modello. Questi miglioramenti sono particolarmente importanti nei flussi di lavoro reali, in cui l’affidabilità dell’addestramento incide direttamente sulla rapidità con cui è possibile iterare sui modelli e distribuirli.

Per consentirlo, Ultralytics YOLO26 introduce diverse innovazioni mirate per l’addestramento, come il bilanciamento progressivo della loss (ProgLoss), l’assegnazione delle etichette sensibile agli oggetti piccoli (STAL) e l’ottimizzatore MuSGD. Nel loro insieme, queste modifiche migliorano il bilanciamento della loss di apprendimento, l’assegnazione delle etichette e il comportamento dell’ottimizzazione nel tempo.

In questo articolo vedremo come funziona ciascuno di questi meccanismi e perché rende Ultralytics YOLO26 più facile da addestrare e più affidabile su larga scala. Cominciamo!

Ultralytics YOLO26: progettato per addestrare in modo più intelligente, non solo per funzionare più velocemente#

Ultralytics YOLO26 semplifica nativamente l’intera pipeline di inferenza eliminando la dipendenza da fasi di post-elaborazione come la soppressione dei non massimi. Invece di generare molte previsioni sovrapposte e filtrare queste previsioni in un secondo momento, YOLO26 produce direttamente dalla rete i rilevamenti finali.

Questo rende YOLO26 un modello end-to-end, in cui la previsione, la risoluzione dei duplicati e i risultati finali vengono appresi direttamente all’interno della rete. Ciò semplifica la distribuzione e migliora l’efficienza dell’inferenza, influenzando al contempo il modo in cui il modello apprende durante l’addestramento.

Inferenza end-to-end all'avanguardia e senza NMS di Ultralytics YOLO26

Fig. 2. YOLO26 offre un'inferenza end-to-end all'avanguardia e senza NMS (Fonte)

In un sistema end-to-end come questo, addestramento e inferenza sono strettamente collegati. Poiché non è presente una fase esterna di post-elaborazione che corregga in seguito le previsioni, il modello deve imparare a prendere decisioni chiare e sicure già durante l'addestramento.

Questo rende particolarmente importante l'allineamento tra gli obiettivi di addestramento e il comportamento in inferenza. Qualsiasi discrepanza tra il modo in cui il modello viene addestrato e quello in cui viene utilizzato in fase di inferenza può causare un apprendimento instabile o una convergenza più lenta.

Ultralytics YOLO26 affronta questo aspetto progettando fin dall'inizio il processo di addestramento in funzione dell'utilizzo nel mondo reale. Invece di concentrarsi solo sulla velocità di inferenza, il sistema di addestramento è progettato per supportare un apprendimento stabile nel corso di lunghe esecuzioni, una convergenza coerente tra modelli di dimensioni diverse, da Nano a Extra Large, e prestazioni robuste su dataset eterogenei.

In che modo due head di addestramento migliorano l'apprendimento in Ultralytics YOLO26#

Una delle principali innovazioni nell'addestramento di Ultralytics YOLO26 si basa su un approccio con due head di addestramento, già utilizzato nei precedenti modelli YOLO. Nei modelli di rilevamento degli oggetti, un head è la parte della rete responsabile delle previsioni.

In altre parole, gli head di rilevamento imparano a prevedere dove si trovano gli oggetti in un'immagine e di quali oggetti si tratta. Lo fanno stimando le coordinate dei riquadri di delimitazione, ovvero imparando a stimare la posizione e le dimensioni di ciascun oggetto nell'immagine di input.

Durante l'addestramento, il modello apprende minimizzando una loss, una misura numerica della distanza tra le sue previsioni e le risposte corrette, o ground truth. Una loss più bassa significa che le previsioni del modello sono più vicine alla ground truth, mentre una loss più alta indica errori maggiori. Il calcolo della loss guida l'aggiornamento dei parametri del modello durante l'addestramento.

Ultralytics YOLO26 utilizza due head di rilevamento durante l'addestramento, che condividono lo stesso modello sottostante ma hanno funzioni diverse. L'head one-to-one è quello utilizzato in fase di inferenza. Impara ad associare ogni oggetto a una singola previsione sicura, una caratteristica essenziale per il design end-to-end e senza NMS di YOLO26.

L'head one-to-many, invece, viene utilizzato solo durante l'addestramento. Consente di associare più previsioni allo stesso oggetto, fornendo una supervisione più densa. Questo segnale di apprendimento più ricco aiuta a stabilizzare l'addestramento e a migliorare la precisione, soprattutto nelle fasi iniziali.

In Ultralytics YOLO26, entrambi gli head utilizzano lo stesso calcolo della loss per la regressione dei riquadri e la classificazione. Le implementazioni precedenti applicavano un bilanciamento fisso tra questi due segnali di loss per tutta la durata dell'addestramento.

Nella pratica, però, l'importanza di ciascun head cambia nel tempo. La supervisione densa è più utile all'inizio, mentre nelle fasi successive dell'addestramento diventa più importante l'allineamento con il comportamento in inferenza. Ultralytics YOLO26 è progettato tenendo conto di questo principio, che determina direttamente il modo in cui ribilancia i segnali di apprendimento man mano che l'addestramento procede.

Ultralytics YOLO26 utilizza il bilanciamento progressivo della loss#

Come gestisce Ultralytics YOLO26 queste diverse esigenze di apprendimento durante l'addestramento? Utilizza il bilanciamento progressivo della loss per regolare nel tempo il peso dei segnali di apprendimento.

ProgLoss funziona modificando dinamicamente il contributo di ciascun head alla loss totale man mano che l'addestramento procede. All'inizio viene dato più peso all'head one-to-many per stabilizzare l'apprendimento e migliorare il richiamo. Con il proseguire dell'addestramento, il bilanciamento si sposta gradualmente verso l'head one-to-one, allineando maggiormente l'addestramento al comportamento in inferenza.

Questa transizione graduale permette a Ultralytics YOLO26 di apprendere nell'ordine corretto. Invece di costringere il modello a ottimizzare contemporaneamente obiettivi in competizione, il bilanciamento progressivo della loss dà priorità al segnale di apprendimento più utile in ogni fase dell'addestramento. Il risultato è una convergenza più fluida, meno sessioni di addestramento instabili e prestazioni finali più coerenti.

Come STAL aiuta Ultralytics YOLO26 ad apprendere dagli oggetti minuscoli#

Un altro interessante miglioramento nell'addestramento di Ultralytics YOLO26 riguarda il modo in cui il modello assegna i target di addestramento alle previsioni, un processo noto come assegnazione delle etichette. Questo processo abbina gli oggetti della ground truth alle previsioni candidate, spesso chiamate anchor.

Questi abbinamenti determinano quali previsioni ricevono supervisione e contribuiscono alla loss. Ultralytics YOLO26 si basa su un metodo esistente di assegnazione delle etichette chiamato apprendimento dell'allineamento dei task (TAL), progettato per allineare meglio classificazione e localizzazione durante l'addestramento.

Sebbene TAL funzioni bene per la maggior parte degli oggetti, l'addestramento ha rivelato un'importante limitazione. Durante la fase di abbinamento, gli oggetti molto piccoli potevano essere completamente esclusi. Nella pratica, spesso gli oggetti più piccoli di circa 8 pixel in un'immagine di input da 640 pixel non ricevevano alcuna assegnazione di anchor. In questi casi, il modello riceve poca o nessuna supervisione per tali oggetti, rendendo difficile imparare a rilevarli in modo affidabile.

Per affrontare questo problema, Ultralytics YOLO26 introduce l'assegnazione delle etichette consapevole dei target piccoli (STAL). STAL modifica il processo di assegnazione per garantire che gli oggetti piccoli non vengano ignorati durante l'addestramento. In particolare, impone almeno quattro assegnazioni di anchor per gli oggetti più piccoli di 8 pixel. In questo modo, anche gli oggetti minuscoli contribuiscono costantemente alla loss di addestramento.

Rafforzando la supervisione dei target piccoli, STAL migliora la stabilità dell'apprendimento e le prestazioni di rilevamento negli scenari in cui sono comuni oggetti piccoli o lontani. Questo miglioramento è particolarmente importante per le applicazioni YOLO26 progettate prima di tutto per l'edge, come l'imaging aereo, la robotica e i sistemi dell'Internet delle cose (IoT), in cui gli oggetti sono spesso piccoli, lontani o parzialmente visibili e un rilevamento affidabile è fondamentale.

Ultralytics YOLO26 introduce l'ottimizzatore MuSGD#

Per supportare un addestramento più stabile e prevedibile, Ultralytics YOLO26 introduce anche un nuovo ottimizzatore chiamato MuSGD. Questo ottimizzatore è progettato per migliorare la convergenza e l'affidabilità dell'addestramento nei modelli di rilevamento end-to-end, soprattutto quando aumentano le dimensioni del modello e la complessità dell'addestramento.

Per permettere a una rete neurale di apprendere e quindi modificare i pesi di conseguenza durante l'addestramento, calcoliamo un errore, chiamato anche «loss». Il modello misura quindi quanto siano errate le sue previsioni tramite un valore di loss, calcola i gradienti che indicano come modificare i parametri e poi li aggiorna per ridurre l'errore. La discesa stocastica del gradiente (SGD) è un ottimizzatore ampiamente utilizzato che esegue questi aggiornamenti, rendendo l'addestramento efficiente e scalabile.

Discesa stocastica del gradiente rispetto alla discesa del gradiente

Fig. 3. Discesa stocastica del gradiente rispetto alla discesa del gradiente (Fonte)

MuSGD si basa su queste solide fondamenta, integrando idee di ottimizzazione ispirate a Muon, un metodo usato per addestrare i modelli linguistici di grandi dimensioni. Queste idee sono state influenzate da sviluppi recenti come Kimi K2 di Moonshot AI, che ha dimostrato un comportamento di addestramento migliorato grazie ad aggiornamenti dei parametri più strutturati.

Ultralytics YOLO26 utilizza una strategia di aggiornamento ibrida. Alcuni parametri vengono aggiornati combinando aggiornamenti ispirati a Muon e SGD, mentre per altri si usa solo SGD. In questo modo YOLO26 può introdurre una struttura aggiuntiva nel processo di ottimizzazione, mantenendo al contempo la robustezza e le capacità di generalizzazione che hanno reso efficace SGD.

Il risultato è un'ottimizzazione più fluida, una convergenza più rapida e un comportamento di addestramento più prevedibile per tutte le dimensioni dei modelli: MuSGD è quindi uno degli elementi chiave che rendono Ultralytics YOLO26 più facile da addestrare e più affidabile su larga scala.

L'importanza delle innovazioni di Ultralytics YOLO26 nell'addestramento#

Le innovazioni di Ultralytics YOLO26 nell'addestramento, insieme a caratteristiche chiave come il design end-to-end, senza NMS e progettato prima di tutto per l'edge, rendono il modello più facile da addestrare e più affidabile su larga scala. Ti starai chiedendo cosa significhi davvero per le applicazioni di visione artificiale.

Uno sguardo alle caratteristiche principali di Ultralytics YOLO26

Fig. 4. Uno sguardo alle caratteristiche principali di YOLO26 (Fonte)

In pratica, rende molto più semplice portare la visione artificiale direttamente nei luoghi in cui viene effettivamente utilizzata. I modelli si addestrano in modo più prevedibile, si adattano con maggiore coerenza alle diverse dimensioni e sono più facili da adattare a nuovi dataset. Questo riduce gli ostacoli tra sperimentazione e distribuzione, soprattutto negli ambienti in cui affidabilità ed efficienza sono importanti quanto le prestazioni pure.

Per esempio, nelle applicazioni di robotica e visione industriale, spesso è necessario riaddestrare i modelli di frequente quando cambiano gli ambienti, i sensori o le attività. Con Ultralytics YOLO26, i team possono iterare più rapidamente senza preoccuparsi di sessioni di addestramento instabili o di comportamenti incoerenti tra modelli di dimensioni diverse.

Punti chiave#

I sistemi di visione artificiale affidabili dipendono tanto dal modo in cui vengono addestrati i modelli quanto dalle loro prestazioni in fase di inferenza. Migliorando il bilanciamento dei segnali di apprendimento, la gestione degli oggetti piccoli e l'avanzamento dell'ottimizzazione, Ultralytics YOLO26 rende l'addestramento più stabile e più facile da scalare. Questa attenzione all'affidabilità dell'addestramento aiuta i team a passare più agevolmente dalla sperimentazione alla distribuzione nel mondo reale, soprattutto nelle applicazioni progettate prima di tutto per l'edge.

Vuoi saperne di più sull'IA? Visita il nostro repository GitHub per scoprire di più. Entra a far parte della nostra community attiva e scopri le innovazioni in settori come l'IA nella logistica e la visione artificiale nell'industria automobilistica. Per iniziare oggi con la visione artificiale, dai un'occhiata alle nostre opzioni di licenza.

Explore solutions

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più
La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più
La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning