Simplifique os seus fluxos de trabalho de aprendizagem automática com o Weights & Biases. Acompanhe, visualize e colabore em experiências para um desenvolvimento de IA mais rápido e reproduzível.
Weights & Biases (frequentemente abreviada como W&B ou WandB) é uma plataforma proeminente que dá prioridade ao programador, concebida para simplificar operações de aprendizado de máquina (MLOps). Funciona como um sistema centralizado de registo para engenheiros de aprendizagem automática e cientistas de dados, permitindo-lhes track experiências, visualizar o desempenho do modelo e gerir conjuntos de dados. No complexo ciclo de vida do aprendizagem automática (ML), é difícil manter o track de cada O W&B resolve este problema registando automaticamente as métricas e organizando-as em painéis de controlo interactivos. Isto permite às equipas comparar diferentes treinos, garantir a reprodutibilidade e colaborar eficazmente em projectos que vão desde a investigação académica até à implementação de implantações de visão computacional (CV) em escala empresarial.
Para compreender a ferramenta, é essencial diferenciá-la dos conceitos fundamentais conceitos fundamentais das redes neuronais (NN) que lhe deram o nome.
Enquanto os parâmetrosweights and biases) são os componentes matemáticos optimizados durante o treino através de descida de gradiente estocástico (SGD), a plataformaWeights & Biases) é o utilitário utilizado para observar e analisar esse processo de otimização.
A plataforma W&B fornece um conjunto de ferramentas que abordam desafios específicos no desenvolvimento da inteligência artificial (IA) de inteligência artificial.
O Weights & Biases é amplamente utilizado em sectores que requerem uma validação rigorosa do modelo e um desenvolvimento colaborativo.
Integração de Weights & Biases com estruturas modernas como PyTorch ou bibliotecas específicas como Ultralytics é simples. A biblioteca detecta automaticamente a presença de W&B e regista as principais métricas sem um código de base extensivo.
O exemplo seguinte demonstra como treinar um modelo YOLO11 enquanto regista automaticamente a execução em Weights &
Biases. Certifique-se de que executou pip install wandb e autenticado através de wandb login no seu
terminal antes de executar o 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")
Esta integração capta métricas do sistema, tais como GPU GPU, e métricas do modelo, fornecendo uma visão abrangente do desempenho do treinamento. Para obter informações mais detalhadas, os utilizadores podem explorar o guia de integraçãoUltralytics para personalizar o que é registado.