Glossario

Weights & Biases

Semplifica i tuoi flussi di lavoro di apprendimento automatico con Weights & Biases. Traccia, visualizza e collabora agli esperimenti per uno sviluppo dell'intelligenza artificiale più rapido e riproducibile.

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

Weights & Biases (W&B) è una piattaforma progettata per semplificare i flussi di lavoro dell'apprendimento automatico, fornendo strumenti per il monitoraggio degli esperimenti, la gestione dei dati e delle versioni dei modelli e la collaborazione. Funge da hub centrale per le Machine Learning Operations (MLOps), aiutando individui e team a gestire le complessità dello sviluppo e dell'implementazione di modelli di IA, tra cui Ultralytics YOLO di Ultralytics. Facilita una migliore comprensione delle prestazioni dei modelli, la riproducibilità degli esperimenti e l'efficienza generale del ciclo di vita dello sviluppo dell'intelligenza artificiale.

Che cos'è Weights & Biases?

Weights & Biases è una piattaforma MLOps completa che mira a migliorare la produttività dei professionisti dell'apprendimento automatico. Offre un modo sistematico per registrare, tracciare e visualizzare ogni componente di un esperimento di ML, compresi i set di dati, gli iperparametri, le metriche di formazione come l'accuratezza e la perdita, le versioni del codice e i pesi del modello risultanti. Offrendo una dashboard chiara e organizzata, W&B semplifica il processo di confronto tra diversi esperimenti, il debug dei modelli e la condivisione dei risultati con i collaboratori. Si integra perfettamente con framework popolari come PyTorch e TensorFlowrendendola adattabile a diversi progetti di intelligenza artificiale. La piattaforma si distingue dai concetti di "pesi" e "bias" di una rete neurale (NN), che si riferiscono ai parametri apprendibili che il modello regola durante l'addestramento. W&B è lo strumento utilizzato per seguire gli esperimenti che ottimizzano questi parametri. Per saperne di più sull'integrazione di Ultralytics con W&B, consulta la documentazione.

Caratteristiche principali di Weights & Biases

Weights & Biases offre diverse funzionalità per supportare il ciclo di vita del ML:

  • Tracciamento dell'esperimento: Registra automaticamente le metriche, gli iperparametri, i file di configurazione e le visualizzazioni dei risultati durante l'addestramento del modello. Questo permette un facile confronto tra le esecuzioni e aiuta a identificare i modelli più performanti.
  • Sweep di iperparametri: Automatizza il processo di regolazione degli iperparametri definendo strategie di ricerca (come la ricerca a griglia, la ricerca casuale o l'ottimizzazione bayesiana) per trovare i set di parametri ottimali.
  • Versione dei dati e dei modelli (artefatti): Traccia i set di dati e le versioni dei modelli insieme agli esperimenti, garantendo la riproducibilità e fornendo una chiara discendenza dai dati al modello. Questo è fondamentale per mantenere la coerenza nella distribuzione dei modelli.
  • Strumenti di visualizzazione: Genera grafici interattivi e dashboard per visualizzare le prestazioni del modello, confrontare le esecuzioni, analizzare le metriche del sistema (come ad esempio GPU ) e visualizzare contenuti multimediali come immagini o video con le previsioni sovrapposte.
  • Funzionalità di collaborazione (Rapporti): Crea report dinamici combinando codice, visualizzazioni e testo per condividere i risultati e documentarli con i membri del team o con la comunità.
  • Monitoraggio delle risorse: Traccia l'utilizzo delle risorse di calcolo come CPU, GPU, memoria e I/O di rete durante la formazione per identificare potenziali colli di bottiglia.

Applicazioni del mondo reale di Weights & Biases

Weights & Biases è ampiamente utilizzato in diversi settori per migliorare i processi di sviluppo dell'apprendimento automatico.

Esempio 1: Sviluppo di un veicolo autonomo

I team che sviluppano sistemi di percezione per veicoli autonomi utilizzano W&B per gestire il gran numero di esperimenti necessari. Tracciano metriche di performance come la precisione media (mAP) per i modelli di rilevamento degli oggetti addestrati su diversi set di dati che rappresentano diverse condizioni di guida (giorno, notte, pioggia). W&B permette di confrontare i modelli addestrati con architetture diverse (ad esempio, confrontando YOLOv8 vs YOLOv9), iperparametri o strategie di incremento dei dati, visualizzando i risultati come bounding box su immagini di prova per garantire la robustezza e la sicurezza prima della distribuzione.

Esempio 2: Analisi di immagini mediche

Nel settore sanitario, i ricercatori che sviluppano IA per l'analisi di immagini mediche, come l'individuazione di tumori nelle scansioni CT o la segmentazione di organi, si affidano a W&B. Tracciano metriche come il punteggio Dice per le attività di segmentazione delle immagini attraverso diverse epoche di addestramento. W&B aiuta a gestire gli esperimenti che coinvolgono dati sensibili, a tenere traccia delle versioni dei modelli per la conformità alle normative (ad esempio le linee guida della FDA) e a visualizzare le maschere di segmentazione sulle immagini per valutare l'accuratezza dei modelli, contribuendo in ultima analisi allo sviluppo di strumenti diagnostici affidabili. Scopri come i modelliYOLO Ultralytics vengono utilizzati nell'imaging medico.

Fornendo solidi strumenti di tracciamento e visualizzazione, Weights & Biases migliora in modo significativo l'efficienza e l'affidabilità dei progetti di apprendimento automatico, dalla ricerca alla produzione. Puoi gestire i tuoi progetti utilizzando Ultralytics HUB, che integra le funzionalità di tracciamento degli esperimenti.

Leggi tutto