Yolo Vision Shenzhen
Shenzhen
Iscriviti ora
Glossario

Weights & Biases

Scopri come Weights & Biases MLOps per Ultralytics . Impara a track , ottimizzare gli iperparametri e gestire gli artefatti per ottenere modelli migliori.

Weights & Biases spesso abbreviato in W&B o WandB) è una piattaforma completa di Machine Learning Operations (MLOps) progettata per aiutare i data scientist e gli ingegneri di machine learning a semplificare il loro flusso di lavoro di sviluppo dei modelli. Essendo uno strumento pensato principalmente per gli sviluppatori, funge da sistema centrale di registrazione per tracciare gli esperimenti, gestire le versioni dei set di dati e dei modelli e visualizzare le metriche delle prestazioni in tempo reale. Nel complesso panorama dell' intelligenza artificiale, mantenere la riproducibilità e la visibilità delle sessioni di formazione è fondamentale; Weights & Biases questo problema registrando automaticamente gli iperparametri, le metriche di sistema e i file di output, consentendo ai team di confrontare esperimenti disparati e identificare in modo efficiente le configurazioni più performanti.

Competenze fondamentali nell'apprendimento automatico

Il valore principale di Weights & Biases nella sua capacità di organizzare il processo spesso caotico di addestramento dei modelli di deep learning. Fornisce una suite di strumenti che si integrano direttamente con framework popolari come PyTorch e Ultralytics .

  • Monitoraggio degli esperimenti: questa funzione registra tutti i parametri di configurazione, come la velocità di apprendimento, la dimensione del batch e l'architettura del modello. Inoltre, registra metriche dinamiche come le funzioni di perdita e l'accuratezza nel tempo, presentandole in grafici interattivi.
  • Ottimizzazione degli iperparametri: le scansioni W&B automatizzano il processo di ottimizzazione degli iperparametri. Esplorando diverse combinazioni di parametri, gli utenti possono massimizzare le metriche di prestazione del modello come la precisione media (mAP) senza intervento manuale.
  • Gestione degli artefatti: per garantire la tracciabilità completa della discendenza, W&B Artifacts controlla la versione dei set di dati e dei checkpoint dei modelli. Ciò consente agli utenti di tracciare esattamente quale versione dei dati ha prodotto un modello specifico, una componente chiave per un monitoraggio robusto dei modelli.
  • Monitoraggio del sistema: la piattaforma tiene traccia dell'utilizzo dell'hardware, inclusi GPU , consumo di memoria e temperatura. Ciò aiuta a identificare i colli di bottiglia e a garantire un'efficiente allocazione delle risorse durante le sessioni di formazione ad alta intensità di calcolo .

Applicazioni nel mondo reale

Weights & Biases ampiamente utilizzato in vari settori per accelerare l'implementazione di soluzioni di visione artificiale e NLP.

  1. Ricerca e sviluppo collaborativi: grandi team di ricerca nel campo dell'intelligenza artificiale utilizzano W&B per condividere istantaneamente i risultati sperimentali. Ad esempio, un team che sviluppa un sistema di percezione per veicoli autonomi può avere più ingegneri che addestrano diverse architetture di rilevamento degli oggetti. W&B aggrega queste esecuzioni in un unico dashboard, consentendo al team di analizzare in modo collaborativo quale architettura gestisce meglio i casi limite, favorendo cicli di iterazione più rapidi.
  2. Manutenzione dei modelli di produzione: in contesti industriali, come il controllo qualità della produzione, i modelli devono essere periodicamente aggiornati con nuovi dati per evitare derive dei dati. W&B aiuta gli ingegneri a confrontare le prestazioni di un modello di produzione candidato con la baseline attuale, garantendo che solo i modelli con precisione e richiamo superiori vengano implementati nell'edge.

Integrazione con Ultralytics YOLO

L'integrazione tra Weights & Biases Ultralytics perfetta e fornisce ricche visualizzazioni per attività di rilevamento di oggetti, segmentazione e stima della posa . Quando si addestra un modello moderno come YOLO26, l'integrazione registra automaticamente metriche, previsioni dei riquadri di delimitazione e matrici di confusione.

Questo frammento di codice mostra come sfruttare le funzionalità di registrazione automatica. Installando semplicemente il client, il processo di formazione sincronizzerà i risultati sul cloud.

from ultralytics import YOLO

# Ensure the wandb client is installed
# pip install wandb

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

# Train the model on the COCO8 dataset
# The integration automatically detects wandb and logs metrics
model.train(data="coco8.yaml", epochs=5, project="YOLO26_Experiments", name="run_01")

Distinzione: Parametri della piattaforma rispetto a quelli della rete neurale

È importante distinguere la piattaforma "Weights & Biases" dai concetti fondamentali delle reti neurali di pesi e bias.

  • Weights and Biases parametri): in una rete neurale, i "pesi" sono i parametri apprendibili che determinano la forza della connessione tra i neuroni, mentre i "bias" sono parametri aggiuntivi che consentono di modificare la funzione di attivazione. Si tratta dei valori matematici ottimizzati durante la retropropagazione.
  • Weights & Biases piattaforma): si tratta dello strumento software esterno descritto in questa pagina. Sebbene la piattaforma tenga traccia dei valori e dei gradienti dei weights and biases della rete neurale weights and biases l'analisi, si tratta di un livello di gestione che si trova al di sopra dei dati e del processo di addestramento, non delle componenti matematiche stesse.

Per gli utenti che desiderano gestire l'intero ciclo di vita, comprese le annotazioni e l'implementazione, oltre al monitoraggio degli esperimenti, la Ultralytics offre anche strumenti affidabili che integrano la registrazione dettagliata delle metriche fornita dall' Weights & Biases .

Unitevi alla comunità di Ultralytics

Entra nel futuro dell'AI. Connettiti, collabora e cresci con innovatori globali

Iscriviti ora