Ultralytics YOLO27:
Torna al glossario di Ultralytics

Distributionally Robust Optimization

Scopri come l'ottimizzazione robusta rispetto alla distribuzione (DRO) prepara i modelli di apprendimento automatico a plausibili variazioni dei dati, ed esplora esempi pratici di visione artificiale e suggerimenti di valutazione.

L'ottimizzazione robusta rispetto alla distribuzione (DRO) è un modo per addestrare un modello o prendere una decisione quando la distribuzione di probabilità alla base dei suoi dati è incerta. Invece di ottimizzare solo per il singolo esempio di addestramento medio, la DRO considera un insieme di distribuzioni plausibili e cerca una soluzione che funzioni bene in quella più difficile di quell'insieme. L'intuizione è pratica: se una telecamera vede molte più riprese diurne che notturne durante l'addestramento, una forte prestazione media potrebbe celare scarsi risultati dopo il calare del sole.

Come funziona l'ottimizzazione robusta rispetto alla distribuzione#

L'addestramento ordinario riduce al minimo la perdita attesa: la penalità media per gli errori di previsione sotto una distribuzione di dati presunta. Nella DRO, l'effettiva distribuzione del mondo reale sconosciuto è rappresentata da un insieme di ambiguità—una raccolta di distribuzioni considerate plausibili dati i dati disponibili. L'addestramento riduce quindi al minimo la perdita attesa più elevata tra le distribuzioni in quell'insieme. Questo protegge da tipi specifici di incertezza, non da ogni cambiamento che un modello potrebbe incontrare.

L'insieme di ambiguità determina cosa significhi "robusto". Potrebbe consentire alle proporzioni di gruppi noti di cambiare, come un numero maggiore di immagini notturne rispetto a quelle diurne. In alternativa, può contenere distribuzioni entro una distanza statistica scelta da quella osservata. Una distanza di Wasserstein misura, a grandi linee, quanta massa di probabilità deve spostarsi e quanto lontano per trasformare una distribuzione in un'altra; la documentazione sulla distanza di Wasserstein di SciPy fornisce una spiegazione intuitiva unidimensionale. La guida della Cornell all'ottimizzazione robusta basata sui dati fornisce ulteriore contesto sulla costruzione di descrizioni dell'incertezza dai dati.

Un insieme di ambiguità più ampio si prepara a una maggiore variazione ma può sacrificare le prestazioni in condizioni tipiche. Un insieme troppo piccolo può tralasciare i cambiamenti che contano. Scegliere la sua portata richiede quindi la conoscenza delle probabili condizioni di distribuzione, non solo un'impostazione matematica conveniente.

In che modo la DRO differisce dagli approcci correlati#

La DRO si colloca tra due idee familiari. L'ottimizzazione robusta convenzionale si prepara a valori difficili di input incerti, trattando potenzialmente un particolare input estremo come il caso peggiore. La DRO considera invece il risultato atteso sotto la peggiore distribuzione di probabilità plausibile. L'addestramento empirico ordinario tratta la distribuzione osservata come base per la sua perdita media.

Differisce anche dall'aumento dei dati. L'aumento crea esempi di addestramento modificati, come immagini più scure o ruotate; di per sé, non ottimizza su un insieme di ambiguità. La DRO può completare l'aumento quando quelle variazioni rappresentano in modo plausibile le condizioni di distribuzione. Allo stesso modo, la deriva dei dati descrive un cambiamento osservato nei dati nel corso del tempo. La DRO anticipa i cambiamenti selezionati prima della distribuzione, mentre il monitoraggio della deriva controlla ciò che accade effettivamente in seguito. Nessun approccio sostituisce l'altro.

Dove è importante nella visione artificiale#

Considera un sistema di rilevamento di oggetti per telecamere stradali che identifica veicoli e pedoni. Le sue riprese potrebbero essere dominate da scene diurne luminose, mentre le notti piovose sono rare ma importanti. Un obiettivo DRO potrebbe trattare diverse miscele di condizioni di illuminazione e meteo documentate come plausibili, impedendo a un modello di ottenere un buon punteggio complessivo trascurando le condizioni difficili. Non può tuttavia garantire il riconoscimento di pericoli assenti sia dai dati sia dall'insieme di ambiguità scelto.

Nel rilevamento dei difetti di produzione, le telecamere e l'illuminazione possono variare tra le linee di produzione. Un modello selezionato esclusivamente in base alla precisione di ispezione media potrebbe perdere difetti su una linea meno rappresentata. Se tali linee sono identificate come gruppi, un obiettivo robusto basato sul gruppo può enfatizzare le prestazioni quando le loro proporzioni differiscono dal campione di addestramento. Questo è correlato alla distorsione del set di dati, ma la DRO non ripara etichette errate né crea esempi di difetti che non sono mai stati registrati.

Per entrambe le applicazioni, tieni insieme immagini correlate provenienti dalla stessa telecamera o dallo stesso sito quando valuti il trasferimento a nuovi siti. La convalida incrociata consapevole del gruppo aiuta a evitare una valutazione che appare forte perché scene quasi identiche compaiono sia nei dati di addestramento sia in quelli di convalida.

Un pratico flusso di lavoro Ultralytics#

Un punto di partenza ragionevole è stabilire una base di riferimento ordinaria per l'addestramento e la convalida prima di considerare un obiettivo DRO personalizzato. Il flusso di lavoro di addestramento YOLO26 documentato di Ultralytics supporta questo breve esempio utilizzando il set di dati dimostrativo COCO8 integrato:

from ultralytics import YOLO

# Load pretrained detection weights.
model = YOLO("yolo26n.pt")

# Train a small baseline on the built-in example dataset.
model.train(data="coco8.yaml", epochs=3)

# Evaluate on the dataset's validation split.
metrics = model.val(data="coco8.yaml")
print(metrics.box.map)

L'output è la precisione media (mAP) del rilevamento complessivo, non un punteggio DRO o la prova di robustezza. COCO8 è utile per esercitare il flusso di lavoro, non per stimare le prestazioni nelle reali condizioni di distribuzione. Per un progetto reale, prepara condizioni rappresentative ed etichettate separatamente; usa la modalità di convalida YOLO su ciascun set di dati isolato pertinente e confronta i risultati complessivi e specifici della condizione.

L'implementazione di un effettivo obiettivo DRO richiede la definizione dell'insieme di ambiguità e la modifica del modo in cui viene ottimizzata la perdita di addestramento. Il flusso di lavoro personalizzato per il trainer documentato offre punti di estensione, ma il codice di base sopra non implementa la DRO. I team che gestiscono l'annotazione, l'addestramento e la distribuzione sul cloud possono utilizzare Ultralytics Platform per organizzare quel flusso di lavoro più ampio.

Scelta e verifica della protezione giusta#

Inizia con una domanda concreta: Quali cambiamenti sono plausibili e quali errori causerebbero? Raccogli esempi da telecamere, siti o condizioni pertinenti; preserva gruppi di test indipendenti; e confronta i risultati delle condizioni peggiori insieme alla media. La guida di Google sulla generalizzazione spiega perché un set di addestramento non rappresentativo può fuorviare, mentre la guida alla misurazione del NIST AI Risk Management Framework enfatizza la valutazione rilevante per il contesto.

Dopo la distribuzione, monitora i cambiamenti tra i dati di addestramento e di servizio. La DRO è più utile quando il suo insieme di ambiguità riflette un'incertezza credibile; non è un sostituto per una solida raccolta di dati, una valutazione attenta o un monitoraggio continuo.

Explore solutions

Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

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

Costruiamo insieme il futuro dell'AI!

Inizia il tuo percorso verso il futuro del machine learning