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 (ML). Offre un modo sistematico per registrare, tracciare e visualizzare ogni componente di un esperimento di ML, compresi i set di dati (come COCO o quelli personalizzati gestiti tramite Ultralytics HUB), gli iperparametri, le metriche di addestramento 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 le diverse esecuzioni sperimentali, il debug dei modelli e la condivisione dei risultati con i collaboratori. Si integra perfettamente con framework popolari come PyTorch e TensorFlowrendendolo adattabile a diversi progetti di intelligenza artificiale, dalla computer vision (CV) all'elaborazione del linguaggio naturale (NLP).

È importante distinguere lapiattaforma Weights & Biases dai concetti di "pesi" e "biases" di una rete neurale (NN). In una rete neurale, i weights and biases sono i parametri apprendibili che il modello regola durante l'addestramento utilizzando algoritmi di ottimizzazione per minimizzare la funzione di perdita. I pesi determinano la forza della connessione tra i neuroni, mentre le polarizzazioni forniscono un offset che consente di spostare la soglia della funzione di attivazione. La piattaforma Weights & Biases è lo strumento utilizzato per monitorare e gestire gli esperimenti volti a trovare i valori ottimali per questi parametri della rete neurale. 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:

Applicazioni del mondo reale di Weights & Biases

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

  1. Sviluppo di modelli di visione artificiale: Una formazione di gruppo Ultralytics YOLOv8 per il rilevamento di oggetti nei veicoli autonomi può utilizzare W&B per registrare i cicli di formazione con diverse strategie di incremento dei dati o architetture di backbone. Possono visualizzare l'impatto sulle metriche di precisione e di richiamo su dataset come Argoverse, confrontare i risultati nella dashboard di W&B e versionare i pesi del modello più performante utilizzando gli artefatti per una successiva distribuzione. Leggi l'integrazione traUltralytics e W&B.
  2. Analisi di immagini mediche: I ricercatori che effettuano analisi di immagini mediche per individuare malattie, ad esempio utilizzando un modello addestrato sul dataset Brain Tumor, possono sfruttare W&B. Possono seguire gli esperimenti che prevedono la messa a punto dei modelli pre-addestrati, visualizzare le maschere di segmentazione o l'accuratezza della classificazione, monitorare i risultati delle analisi. GPU durante le lunghe sessioni di addestramento e collaborare condividendo rapporti dettagliati sui risultati ottenuti, garantendo trasparenza e riproducibilità in applicazioni delicate. Questo è in linea con gli obiettivi dell'AI spiegabile (XAI).

Fornendo un ambiente strutturato per la gestione del ciclo di vita del ML, Weights & Biases aiuta i team a costruire più velocemente modelli migliori e facilita la collaborazione e la riproducibilità nello sviluppo dell'IA. Puoi scoprire come integrare W&B nei tuoi progetti Ultralytics attraverso la documentazione ufficiale.

Leggi tutto