Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Plataforma Ultralytics

Como migrar modelos Ultralytics YOLO do W&B para a Ultralytics Platform

Importe modelos Ultralytics YOLO do Weights & Biases (W&B) para a Ultralytics Platform sem voltar a treiná-los e, em seguida, compare experiências, exporte e implemente.

OLOlivia Wang13 min de leitura
Como migrar modelos Ultralytics YOLO do W&B para a Ultralytics Platform

Em projetos de visão computacional, treinar um modelo é apenas uma parte do fluxo de trabalho. À medida que as suas experiências aumentam em número, também precisa de gerir versões dos modelos, acompanhar métricas de treino, comparar resultados e colocar modelos treinados a trabalhar em aplicações do mundo real.

Weights & Biases (W&B) é uma ferramenta de acompanhamento de experiências amplamente utilizada em aprendizagem automática. Se trabalha com Ultralytics YOLO, talvez já utilize W&B para registar métricas de treino, como perda, mAP, precisão e revocação, gerir pesos dos modelos e visualizar o desempenho das experiências.

À medida que os seus projetos passam da experimentação para a implementação, talvez queira gerir modelos, avaliar o respetivo desempenho, exportá-los e implementá-los num único local.

A Ultralytics Platform pode importar diretamente do W&B pontos de controlo elegíveis de modelos Ultralytics YOLO e os respetivos registos de treino. Não precisa de voltar a treinar nada: depois de importar os seus modelos, pode testar a inferência, exportá-los e implementá-los.

Este guia explica como preparar os seus modelos e registos de treino, importar modelos através da integração com W&B, carregar pontos de controlo manualmente e acompanhar futuras execuções de treino na Ultralytics Platform.

Antes de migrar: reveja os seus modelos e dados de treino existentes#

No W&B, uma experiência de treino corresponde normalmente a uma execução, e várias execuções podem ser organizadas num projeto. Os pesos dos modelos e outros resultados de treino podem ser armazenados e versionados como artefactos.

Antes de migrar os seus modelos Ultralytics YOLO, verifique o seguinte:

  • Pesos do modelo: ficheiros como best.pt, que armazenam o ponto de controlo com melhor desempenho do treino.
  • Configuração do treino: parâmetros como a taxa de aprendizagem, o número de épocas e o tamanho da imagem.
  • Métricas de treino: métricas como perda, mAP, precisão e revocação.
  • Histórico de treino: registos das experiências e métricas registadas em cada época.

O que pode a Ultralytics Platform importar?#

Através da integração oficial com W&B, a Ultralytics Platform pode aceder a artefactos de modelos elegíveis e ler as informações armazenadas nos respetivos pontos de controlo.

Tipo de dadosSuporte para importação
Pesos de modelos Ultralytics YOLO (best.pt)Suportado
Arquitetura do modelo, tipo de tarefa e metadadosSuportado
Configuração do treino armazenada no ponto de controloSuportado
Métricas de treino guardadasSuportado
Curvas de treino do histórico de execuções do W&BObtidas quando necessário e disponíveis
Conjuntos de dados originais e ficheiros de anotaçãoNão são migrados automaticamente
Conteúdo específico do W&B, como varreduras e relatóriosNão incluído nas importações automáticas

A quantidade do histórico de treino que é transferida depende dos ficheiros do modelo original e dos dados armazenados no W&B. Se um ponto de controlo não incluir métricas de treino época a época, a Ultralytics Platform tenta obter as curvas de treino do histórico de execuções do W&B. Recomendamos que faça uma cópia de segurança dos ficheiros de modelo e dos dados das experiências importantes antes de começar.

Importar modelos Ultralytics YOLO através da integração com W&B#

Se o seu projeto W&B já contiver um ponto de controlo best.pt de um modelo Ultralytics YOLO, pode utilizar a integração incorporada com W&B na Ultralytics Platform. Pode concluir a importação no navegador, sem ter de transferir e voltar a carregar cada modelo manualmente.

Passo 1: Inicie sessão na Ultralytics Platform#

Abra a Ultralytics Platform e inicie sessão. Em seguida, mude para o espaço de trabalho onde pretende importar os seus modelos.

Precisa da função de editor ou de uma função superior nesse espaço de trabalho para importar modelos. Os modelos importados contam para os limites de armazenamento e de modelos do espaço de trabalho. As importações do W&B estão disponíveis em todos os planos.

Passo 2: Abra a integração com W&B#

Na Ultralytics Platform, aceda a Settings → Integrations → Weights & Biases. É aqui que pode importar modelos Ultralytics YOLO existentes do W&B.

Passo 3: Ligue a sua conta W&B#

Obtenha a sua chave API na página de autorização do W&B. Volte à Ultralytics Platform, cole a chave e clique em Connect.

Depois de estabelecer a ligação, a Ultralytics Platform mostra os projetos W&B a que a sua chave pode aceder, incluindo os seus próprios projetos e os projetos das suas equipas, juntamente com os modelos disponíveis para importação. Certifique-se de que a sua chave API tem permissão para ler os projetos que pretende migrar.

Nota de segurança: as chaves API são credenciais confidenciais. Não as inclua em repositórios de código públicos nem as partilhe com outras pessoas.

Quando o proprietário do espaço de trabalho estabelece ligação com uma chave API do W&B, a Ultralytics Platform armazena-a de forma encriptada e reutiliza-a em futuras importações nesse espaço de trabalho, para que não precise de voltar a introduzi-la. Só o proprietário pode adicionar, substituir ou remover a chave guardada. Uma chave introduzida por qualquer outro membro do espaço de trabalho é utilizada apenas para essa importação.

Passo 4: Selecione os projetos a importar#

Depois de estabelecer a ligação, a lista mostra os projetos W&B a que a sua chave API pode aceder e que contêm artefactos de modelos. Aguarde que os detalhes dos modelos sejam carregados e, em seguida, selecione os projetos que pretende migrar.

A Ultralytics Platform importa por projeto: tenta importar todos os modelos elegíveis de cada projeto selecionado. Um modelo é elegível quando:

  1. A execução W&B inclui um artefacto de modelo com um ponto de controlo best.pt.
  2. O respetivo tipo de tarefa é suportado pela Ultralytics Platform.
  3. O ponto de controlo respeita o limite de carregamento de modelos de 1 GB.

Não é possível selecionar projetos sem modelos elegíveis.

Passo 5: Inicie a importação#

Depois de selecionar os projetos, clique em Import N, em que N é o número de projetos selecionados. A Ultralytics Platform começa a importar os modelos elegíveis e mostra o progresso no monitor de carregamentos em segundo plano.

Mantenha o separador do navegador aberto até os carregamentos terminarem. Pode continuar a navegar na Ultralytics Platform enquanto decorrem.

Passo 6: Reveja os modelos importados#

Quando a importação terminar, abra o projeto correspondente e selecione um modelo para ver os respetivos detalhes. Cada projeto W&B é importado para um projeto Ultralytics Platform com o mesmo nome, que é criado se ainda não existir.

Para cada modelo importado, pode ver as informações disponíveis, como a arquitetura, o tipo de tarefa, os nomes das classes, a configuração do treino e as métricas de treino. Se o ponto de controlo original não incluir resultados época a época, a Ultralytics Platform também tenta obtê-los do histórico de execuções do W&B.

Os seus modelos Ultralytics YOLO existentes estão agora prontos para serem geridos, testados e utilizados na Ultralytics Platform.

Integração com Weights & Biases nas definições da Ultralytics Platform, com uma chave API do W&B ligada e o projeto de deteção de segurança em armazéns selecionado para importação

Alternativa: carregue manualmente os pesos dos modelos existentes#

Se o seu modelo estiver guardado localmente, pode carregá-lo diretamente para a Ultralytics Platform.

Depois de treinar um modelo Ultralytics YOLO para deteção de objetos, o diretório de saída tem normalmente este aspeto:

runs/
└── detect/
    └── train/
        └── weights/
            ├── best.pt
            └── last.pt

O ficheiro best.pt contém o ponto de controlo com melhor desempenho do treino e é o mais utilizado para inferência e implementação.

Na Ultralytics Platform, abra o projeto de destino. Arraste e largue o ficheiro .pt na página do projeto ou na barra lateral de modelos, ou clique em Upload models e selecione um ficheiro local. Quando o carregamento terminar, a Ultralytics Platform lê automaticamente os metadados suportados do modelo, como a tarefa, a arquitetura e os nomes das classes.

Para verificar se o modelo é carregado corretamente antes de o carregar para a plataforma, pode executar uma previsão rápida com o pacote Ultralytics para Python:

from ultralytics import YOLO

# Carregue o modelo local
model = YOLO("best.pt")

# Executar inferência
results = model.predict(
    source="test.jpg",
    conf=0.25,
)

print(results)

Substitua os caminhos de exemplo pelos caminhos dos pesos do seu modelo e de uma imagem de teste.

Tenha em atenção que um carregamento manual não pode restaurar o histórico de treino que não tenha sido guardado no ponto de controlo original.

Depois de ter os seus modelos existentes na plataforma, também pode enviar futuras execuções de treino Ultralytics YOLO diretamente para a Ultralytics Platform.

Acompanhar novas execuções de treino na Ultralytics Platform#

O exemplo seguinte utiliza Ultralytics YOLO26 para mostrar como treinar um modelo no seu próprio computador e transmitir métricas de treino para a Ultralytics Platform.

Passo 1: Instale ou atualize o Ultralytics#

pip install -U ultralytics

Para transmitir métricas de treino local para a Ultralytics Platform, precisa de:

  • Python 3.11 ou posterior
  • ultralytics 8.4.120 ou posterior

Se tem acompanhado experiências com W&B e pretende que as futuras execuções comuniquem apenas com a Ultralytics Platform, pode desativar o registo no W&B:

yolo settings wandb=False

Isto não elimina quaisquer dados de experiências já armazenados no W&B.

Passo 2: Configure a sua chave API da Ultralytics Platform#

Na Ultralytics Platform, aceda a Settings → API Keys. O proprietário do espaço de trabalho pode criar uma chave para o treino: clique em Add Key, selecione Ultralytics, introduza um nome e clique em Create Key.

No Linux ou macOS, defina-a como uma variável de ambiente:

export ULTRALYTICS_API_KEY="YOUR_API_KEY"

Substitua YOUR_API_KEY pela sua chave e não a inclua em repositórios de código públicos.

Passo 3: Treine o YOLO26#

Este exemplo treina o YOLO26n no conjunto de dados de exemplo COCO8:

yolo train \
  model=yolo26n.pt \
  data=coco8.yaml \
  epochs=5 \
  project=your-username/my-project \
  name=experiment-1

Veja a função de cada argumento:

  • model: o modelo a treinar.
  • data: a configuração do conjunto de dados.
  • epochs: o número de épocas de treino.
  • project: o projeto de destino na Ultralytics Platform, no formato username/project.
  • name: o nome desta experiência.

Substitua your-username/my-project pelo nome de utilizador do seu espaço de trabalho e pelo nome do projeto.

Pode fazer o mesmo com a API de Python:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")

model.train(
    data="coco8.yaml",
    epochs=5,
    project="your-username/my-project",
    name="experiment-1",
)

Assim que o treino começa, as métricas suportadas são transmitidas em tempo real para a Ultralytics Platform.

Para uma configuração ainda mais simples, abra o separador Local Training na caixa de diálogo de treino da Ultralytics Platform e copie o comando gerado, que já inclui a sua chave API.

Passo 4: Consulte os resultados do treino#

Abra o separador Train do modelo para ver o que foi registado durante o treino, incluindo:

  • Perda de treino e validação
  • Métricas do modelo, como precisão, revocação e mAP
  • Taxa de aprendizagem ao longo do tempo
  • Gráficos de validação, quando disponíveis
  • Registos da consola
  • Recursos do sistema, incluindo a utilização de GPU, CPU e memória

Usa estes registos para analisar o treino e comparar o desempenho entre configurações e tamanhos de modelo.

O que podes fazer após a migração#

Depois de os teus modelos estarem na Ultralytics Platform, podes testá-los, exportá-los, compará-los e implementá-los.

Testar modelos no navegador#

Abre o separador Predict na página de um modelo, carrega uma imagem e vê imediatamente as previsões do modelo.

Exportar modelos para diferentes formatos#

A Ultralytics Platform pode exportar modelos para vários formatos de implementação, incluindo ONNX, TensorRT e CoreML. Escolhe um formato com base na tarefa do teu modelo e no hardware onde o vais implementar.

Comparar experiências num projeto#

Podes comparar experiências diretamente na página do projeto. Vê como os conceitos do W&B correspondem aos da Ultralytics Platform:

W&BUltralytics Platform
ProjetoProjeto
ExecuçãoModelo
Painéis do espaço de trabalho com curvas sobrepostas de várias execuçõesGráficos na página do projeto
Tabela de execuçõesVista Table na página do projeto

Os modelos importados do mesmo projeto W&B são colocados no mesmo projeto da Ultralytics Platform, para que possas comparar os resultados de treino disponíveis assim que a importação terminar.

Comparação de gráficos#

Seleciona os modelos que queres comparar na lista de modelos à esquerda. O painel à direita mostra as respetivas curvas sobrepostas e agrupadas em categorias como Metrics, Loss e Learning Rate. Dependendo da tarefa e dos dados disponíveis, estas incluem mAP50-95, precisão, revocação e as perdas individuais de treino e validação. Passa o cursor sobre uma curva para veres os valores exatos, usa a legenda para mostrar ou ocultar um modelo e clica e arrasta para ampliar uma região.

Projeto YOLO26 na Ultralytics Platform com 25 modelos selecionados, curvas de precisão e revocação sobrepostas e uma descrição que mostra os valores de revocação na época 25

Comparação de tabelas#

Muda para a vista Table para comparar lado a lado os parâmetros de treino e as métricas finais dos modelos selecionados. Ativa Diff para mostrar apenas as colunas cujos valores diferem entre os modelos, o que facilita a identificação dos hiperparâmetros que podem ter afetado os resultados.

Vista de tabela de um projeto YOLO26 na Ultralytics Platform com o modo Diff ativado, mostrando 115 das 171 colunas com diferenças entre modelos, como o tamanho do lote, o peso da perda de caixas e a definição de cache

Continua a desenvolver os teus projetos de visão por computador#

A Ultralytics Platform também abrange a gestão de conjuntos de dados, a anotação, o treino na cloud com GPU, a gestão de modelos e a implementação de modelos, para que possas reunir mais etapas do teu fluxo de trabalho num só lugar à medida que os teus projetos crescem.

Perguntas frequentes

  • Normalmente, não. Se tiveres um checkpoint best.pt elegível, podes importá-lo diretamente para a Ultralytics Platform sem voltar a treinar. Também podes carregar manualmente checkpoints Ultralytics YOLO guardados localmente.

  • Sim. Podes selecionar um projeto inteiro, e a Ultralytics Platform importa todos os modelos elegíveis nele contidos. Os conjuntos de dados originais, os relatórios e as configurações de varrimento não são copiados.

  • Verifica se a execução tem um artefacto de modelo que contém best.pt, se a tarefa do modelo é suportada, se o checkpoint não excede 1 GB e se a tua chave API consegue aceder ao projeto. Não é possível importar diretamente um projeto W&B cujo nome corresponda ao nome de projeto reservado deploy. Em vez disso, transfere os checkpoints do W&B e carrega-os para outro projeto da Ultralytics Platform. Se o projeto de destino estiver no Trash, restaura-o ou elimina-o permanentemente antes de tentares novamente.

  • Isso depende dos dados originais. A Ultralytics Platform usa os resultados guardados época a época no checkpoint. Se esses resultados não estiverem lá, o que é comum nos checkpoints de versões mais antigas da Ultralytics, tenta obter as curvas do histórico de execuções do W&B. Não é possível recuperar métricas que nunca foram registadas ou às quais não se consegue aceder.

  • Cada importação cria novos registos de modelo em vez de substituir os existentes. Se já existir um modelo com o mesmo nome, a Ultralytics Platform acrescenta um sufixo numérico.

  • Sim. A Ultralytics continua a suportar a sua integração oficial com o W&B, para que possas escolher a ferramenta de acompanhamento de experiências mais adequada aos teus projetos. Para veres um guia prático sobre como acompanhar o treino YOLO no W&B, consulta Potencializar a Ultralytics com Weights & Biases.

Importa as tuas experiências W&B para a Ultralytics Platform#

Com a integração W&B incorporada, podes importar checkpoints Ultralytics YOLO elegíveis e os registos de treino disponíveis para a Ultralytics Platform sem voltar a treinar. Os checkpoints guardados localmente podem ser carregados manualmente.

A partir daí, podes acompanhar novas execuções de treino, comparar o desempenho dos modelos, executar inferências, exportar os teus modelos e implementá-los, tudo num só lugar.

Experimenta a Ultralytics Platform

Explore solutions

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens aéreas e de drones em informações em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com o Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão ao monitoramento aéreo com modelos Ultralytics YOLO. Impulsiona drones, fluxos de trabalho aeroespaciais, conservação ambiental e setores geoespaciais com soluções de visão computacional.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina