Glossário

Weights & Biases

Simplifica os teus fluxos de trabalho de aprendizagem automática com Weights & Biases. Acompanha, visualiza e colabora em experiências para um desenvolvimento de IA mais rápido e reproduzível.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

No domínio da aprendizagem automática e do desenvolvimento de IA, a gestão eficaz de experiências e a compreensão do comportamento do modelo são cruciais para o sucesso. Weights & Biases A (W&B) é uma plataforma poderosa concebida para simplificar estes processos, oferecendo ferramentas para acompanhar, visualizar e colaborar em projectos de aprendizagem automática. Ajuda os indivíduos e as equipas a optimizarem os seus fluxos de trabalho, a compreenderem o desempenho do modelo e a reproduzirem experiências, acelerando, em última análise, o desenvolvimento e a implementação de soluções de IA.

O que é Weights & Biases?

Weights & Biases é uma plataforma MLOps (Machine Learning Operations) abrangente, concebida especificamente para melhorar o fluxo de trabalho dos profissionais e investigadores de aprendizagem automática. Funciona como um sistema centralizado para acompanhar e visualizar todos os aspectos das experiências de aprendizagem automática, desde conjuntos de dados e hiperparâmetros a métricas de treino e versões de modelos. Ao fornecer uma visão geral clara e organizada do processo experimental, o Weights & Biases facilita um melhor desenvolvimento de modelos, uma colaboração mais fácil e resultados mais reproduzíveis. Integra-se perfeitamente com estruturas populares de aprendizagem automática, como PyTorch e TensorFlow, tornando-o uma ferramenta versátil para uma vasta gama de projectos de IA, incluindo os que utilizam modelos Ultralytics YOLO .

Caraterísticas principais de Weights & Biases

Weights & Biases oferece um conjunto de funcionalidades concebidas para melhorar os fluxos de trabalho de aprendizagem automática:

  • Acompanhamento de experiências: Monitoriza e regista detalhes cruciais da experiência, como hiperparâmetros, configurações de modelos, métricas de formação (como perda e precisão) e utilização de recursos do sistema. Isto permite uma fácil comparação e análise de diferentes execuções para identificar as definições ideais e acompanhar o progresso ao longo do tempo. Por exemplo, ao treinar um modelo Ultralytics YOLOv8 para deteção de objectos, a W&B pode acompanhar a precisão média (mAP) e as curvas de perda em tempo real.
  • Visualização de dados: Obtém informações das tuas experiências através de dashboards interactivos e personalizáveis. Visualiza métricas, curvas de treino e até previsões de modelos em tempo real. Estas visualizações facilitam a identificação de tendências, a deteção de anomalias e a compreensão do impacto de diferentes parâmetros no desempenho do modelo. A visualização dos resultados da deteção de objectos, tais como caixas delimitadoras sobrepostas em imagens, pode ser particularmente útil para depurar e melhorar a precisão do modelo.
  • Ferramentas de colaboração: Facilita o trabalho em equipa ao permitir a partilha fácil de resultados de experiências, dashboards e relatórios. As equipas podem colaborar de forma mais eficaz centralizando os dados e as informações das experiências, tornando mais simples a reprodução de resultados e a construção do trabalho uns dos outros. Isto é especialmente benéfico para projectos desenvolvidos com o Ultralytics HUB, onde as equipas podem gerir e acompanhar coletivamente o progresso da formação dos seus modelos.
  • Capacidades de integração: Weights & Biases integra-se facilmente com várias ferramentas e plataformas de aprendizagem automática, incluindo estruturas populares como PyTorch e TensorFlow, e plataformas como Ultralytics HUB. Isto permite aos utilizadores incorporar facilmente a W&B nos seus fluxos de trabalho existentes sem perturbações significativas. Estão disponíveis guias de integração pormenorizados paraUltralytics YOLOsimplificando o processo de ligação dos seus projectos Ultralytics à plataforma W&B.

Aplicações do mundo real de Weights & Biases

Weights & Biases é utilizado em diversos domínios para melhorar o desenvolvimento da aprendizagem automática:

Exemplo 1: Melhorar a análise de imagens médicas nos cuidados de saúde

Nos cuidados de saúde, a análise de imagens médicas é fundamental para diagnósticos e planeamento de tratamentos precisos. As equipas que desenvolvem modelos de IA para tarefas como a deteção de tumores através de exames de ressonância magnética utilizam o site Weights & Biases para acompanhar e comparar meticulosamente o desempenho de diferentes modelos e configurações de treino. Ao monitorizar métricas como a perda de validação, a precisão e a área sob a curva (AUC) ao longo das épocas de treino, os investigadores podem garantir que os modelos estão a melhorar e identificar as abordagens mais eficazes. Podem também visualizar previsões de amostras para garantir que o modelo de IA está a identificar corretamente os tumores em imagens médicas, melhorando a fiabilidade das ferramentas de diagnóstico baseadas em IA.

Exemplo 2: Otimização da deteção de objectos para a gestão do inventário de retalho

As empresas de retalho utilizam modelos de deteção de objectos para várias aplicações, incluindo a gestão de inventário e a otimização dos níveis de stock. Ao integrar o Weights & Biases com o Ultralytics YOLOv8as empresas retalhistas podem acompanhar o desempenho dos seus modelos em tempo real. Por exemplo, podem monitorizar a velocidade de inferência, a precisão e a recuperação de modelos que detectam produtos nas prateleiras. Este feedback em tempo real permite afinar os modelos para obter uma precisão e velocidade óptimas, garantindo um acompanhamento eficiente do inventário e reduzindo as rupturas de stock, melhorando assim a eficiência operacional e a satisfação do cliente.

Weights & Biases vs. Ferramentas semelhantes

Embora existam outras ferramentas de acompanhamento de experiências, como o TensorBoard e o MLflow, o Weights & Biases distingue-se pela sua abordagem abrangente e centrada no programador. Ao contrário do TensorBoard, que se concentra principalmente na visualização, e do MLflow, que enfatiza a implementação de modelos, o Weights & Biases fornece uma plataforma integrada que se destaca no acompanhamento de experiências, visualização e colaboração em equipa. Os seus painéis de controlo fáceis de utilizar e as funcionalidades de colaboração tornam-na particularmente apelativa para as equipas que trabalham em projectos complexos de IA, oferecendo uma solução robusta para gerir todo o ciclo de vida da aprendizagem automática, desde a experimentação até ao refinamento do modelo.

Lê tudo