Semplificate i vostri flussi di lavoro di apprendimento automatico con Weights & Biases. Tracciate, visualizzate e collaborate agli esperimenti per uno sviluppo dell'intelligenza artificiale più rapido e riproducibile.
Weights & Biases (spesso abbreviata in W&B o WandB) è un'importante piattaforma per sviluppatori progettata per semplificare operazioni di apprendimento automatico (MLOps). Serve come sistema di registrazione centralizzato per gli ingegneri di machine learning e i data scientist, consentendo loro di di track esperimenti, visualizzare le prestazioni dei modelli e gestire i set di dati. Nel complesso ciclo di vita del apprendimento automatico (ML), è difficile tenere track di ogni di ogni modifica della configurazione e di ogni risultato; W&B risolve questo problema registrando automaticamente le metriche e organizzandole in dashboard interattivi. in cruscotti interattivi. In questo modo i team possono confrontare i diversi cicli di formazione, garantire la riproducibilità e collaborare efficacemente a progetti che spaziano dall'ambito accademico a quello accademico. collaborare in modo efficace su progetti che vanno dalla ricerca accademica alla di computer vision (CV) su scala aziendale.
Per comprendere lo strumento, è essenziale differenziarlo dai concetti fondamentali di rete neurale (NN) da cui prende il nome. concetti fondamentali di rete neurale (NN) da cui prende il nome.
Mentre i parametriweights and biases) sono le componenti matematiche ottimizzate durante l'addestramento tramite discesa stocastica del gradiente (SGD), la piattaformaWeights & Biases) è l'utility utilizzata per osservare e analizzare il processo di ottimizzazione.
La piattaforma W&B fornisce una suite di strumenti che affrontano sfide specifiche nello sviluppo dell'intelligenza artificiale (AI). sviluppo dell'intelligenza artificiale (AI) flusso di lavoro.
Weights & Biases è ampiamente utilizzato nei settori che richiedono una rigorosa validazione dei modelli e uno sviluppo collaborativo.
Integrazione di Weights & Biases con framework moderni come PyTorch o librerie specifiche come Ultralytics è semplice. La libreria rileva automaticamente la presenza di W&B e registra le metriche chiave senza bisogno di un esteso codice di base.
L'esempio seguente mostra come addestrare un modello YOLO11 registrando automaticamente l'esecuzione in Weights & Biases.
Biases. Assicurarsi di aver eseguito pip install wandb e autenticato tramite wandb login nel
prima di eseguire lo script.
from ultralytics import YOLO
# Initialize the YOLO11 model using pre-trained weights
model = YOLO("yolo11n.pt")
# Train the model on the COCO8 dataset
# If 'wandb' is installed and logged in, training metrics are automatically
# uploaded to the Weights & Biases dashboard.
results = model.train(data="coco8.yaml", epochs=5, project="Ultralytics-WandB-Demo", name="yolo11-experiment")
Questa integrazione acquisisce le metriche del sistema, come ad esempio GPU e le metriche del modello, fornendo una visione completa delle prestazioni dell'addestramento. Per approfondimenti, gli utenti possono esplorare la guida all'integrazione di guida all'integrazione diUltralytics per personalizzare i dati registrati.