YOLO Vision 2026:
Torna al glossario Ultralytics

Mixed Precision

Scopri come la mixed precision accelera l'addestramento e riduce la memoria per modelli come Ultralytics YOLO26. Esplora i vantaggi di FP16 e FP32 per insight IA più rapidi.

La precisione mista è una tecnica fondamentale nell'ottimizzazione dei modelli utilizzata per accelerare l'addestramento dei modelli di deep learning riducendo al contempo il consumo di memoria. Combinando strategicamente diversi formati numerici, tipicamente tipi in virgola mobile a 16 bit e a 32 bit, questo metodo consente agli algoritmi di machine learning di eseguire calcoli più rapidamente senza sacrificare l'accuratezza finale del modello. È diventata una pratica standard nello sviluppo moderno dell'IA, in particolare per attività a forte intensità di risorse come l'addestramento dell'architettura YOLO26 su dataset enormi.

Come funziona la precisione mista#

Nei flussi di lavoro di deep learning tradizionali, i modelli eseguono solitamente i calcoli utilizzando il formato in virgola mobile a singola precisione (FP32). Ciascun numero in FP32 richiede 32 bit di memoria. Pur essendo altamente preciso, questo formato può risultare computazionalmente costoso e avido di memoria.

La precisione mista introduce l'uso della mezza precisione (FP16), che utilizza solo 16 bit. Tuttavia, l'uso esclusivo di FP16 può portare a instabilità numerica a causa di un intervallo dinamico inferiore. Per risolvere questo problema, i metodi di precisione mista mantengono una "copia principale" dei pesi del modello in FP32 per garantire la stabilità, utilizzando al contempo FP16 per il lavoro pesante delle operazioni matematiche, come le convoluzioni e le moltiplicazioni di matrici.

Il processo prevede generalmente tre passaggi chiave:

  1. Casting: Conversione degli input e delle attivazioni del modello in FP16 per accelerare l'esecuzione su hardware compatibile, come i NVIDIA Tensor Cores.

  2. Loss Scaling: Amplificazione dei valori della funzione di perdita per prevenire l'"underflow", in cui i piccoli aggiornamenti dei gradienti diventano zeri in FP16.

  3. Accumulazione: Esecuzione delle operazioni aritmetiche in FP16, ma accumulando i risultati in FP32 per preservare le informazioni necessarie prima di aggiornare i pesi master.

Vantaggi nell'addestramento dell'IA#

L'adozione della precisione mista offre vantaggi significativi per gli sviluppatori e i ricercatori che utilizzano efficacemente le risorse di calcolo:

  • Maggiore velocità di addestramento: Le operazioni in FP16 richiedono una minore larghezza di banda della memoria e vengono elaborate più rapidamente dalle GPU moderne. Questo può ridurre significativamente il tempo richiesto per un'epoca.
  • Utilizzo ridotto della memoria: Poiché i tensor FP16 occupano la metà della memoria rispetto agli FP32, gli sviluppatori possono essenzialmente raddoppiare la loro dimensione del batch. Batch più grandi spesso portano a stime dei gradienti più stabili e a una convergenza più rapida.
  • Efficienza energetica: Un carico di calcolo ridotto si traduce in un minor consumo di energia, aspetto cruciale per le operazioni di addestramento su cloud su larga scala.

Applicazioni nel mondo reale#

La precisione mista viene utilizzata in vari settori per gestire in modo efficiente modelli complessi e grandi dataset.

Guida autonoma#

Nello sviluppo di veicoli autonomi, gli ingegneri devono addestrare modelli di rilevamento oggetti su milioni di fotogrammi video ad alta risoluzione. L'uso della precisione mista consente loro di addestrare in modo efficiente modelli all'avanguardia come YOLO26. L'impronta di memoria ridotta consente l'elaborazione di input a risoluzione più elevata, fondamentale per rilevare piccoli oggetti come segnali stradali o pedoni a distanza.

Analisi delle immagini mediche#

L'analisi di immagini mediche coinvolge spesso dati volumetrici 3D provenienti da scansioni MRI o TAC, che richiedono un uso estremamente intenso della memoria. L'addestramento di modelli di segmentazione su questi dati a piena precisione FP32 porta spesso a errori di memoria esaurita ("Out of Memory" o OOM). La precisione mista consente ai ricercatori di inserire questi modelli pesanti nella memoria della GPU, facilitando lo sviluppo di IA in grado di assistere i medici nella diagnosi precoce delle malattie.

Implementazione della precisione mista con Ultralytics#

I framework moderni come PyTorch gestiscono solitamente le complessità della precisione mista automaticamente tramite una funzionalità chiamata Automatic Mixed Precision (AMP). Il pacchetto ultralytics abilita l'AMP per impostazione predefinita durante l'addestramento per garantire prestazioni ottimali.

Ecco un esempio conciso di come avviare l'addestramento con Ultralytics YOLO26, in cui la precisione mista è attiva per impostazione predefinita (controllabile tramite l'argomento amp):

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# amp=True is the default setting for mixed precision training
results = model.train(data="coco8.yaml", epochs=5, imgsz=640, amp=True)

Precisione mista vs. concetti correlati#

È utile distinguere la precisione mista da termini simili nel glossario per evitare confusione:

  • Quantizzazione del modello: Mentre la precisione mista utilizza numeri in virgola mobile a precisione inferiore (FP16) durante l'addestramento, la quantizzazione converte tipicamente i pesi in interi (come INT8) dopo l'addestramento per il deployment. La quantizzazione si concentra principalmente sulla latenza di inferenza sui dispositivi edge, mentre la precisione mista si concentra sulla velocità e sulla stabilità dell'addestramento.
  • Mezza precisione: Questo termine si riferisce specificamente al formato di dati FP16 stesso. La precisione mista è la tecnica di utilizzare sia FP16 che FP32 insieme. L'uso della sola mezza precisione senza la copia principale "mista" in FP32 spesso si traduce in modelli che non riescono a convergere a causa di errori numerici.

Conclusione#

La precisione mista ha rivoluzionato il modo in cui vengono addestrate le reti neurali, fungendo da fattore abilitante critico per i massicci modelli di base e sistemi di visione che vediamo oggi. Bilanciando la necessità di precisione matematica con i vincoli di velocità e memoria dell'hardware, consente agli sviluppatori di eseguire iterazioni più rapide e di creare soluzioni di IA più capaci.

Per chi desidera gestire dataset e addestrare modelli ottimizzati senza problemi, la Piattaforma Ultralytics offre un ambiente completo che sfrutta automaticamente queste tecniche di ottimizzazione moderne.

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