YOLO Vision 2026:

Treinamento na Nuvem#

O Treinamento na Nuvem da Ultralytics Platform oferece treinamento com um clique em GPUs na nuvem, tornando o treinamento de modelos acessível sem configurações complexas. Treine modelos YOLO com streaming de métricas em tempo real e salvamento automático de checkpoints.

graph LR
    A[Configure]:::start --> B[Start Training]:::proc
    B --> C[Provision GPU]:::proc
    C --> D[Download Dataset]:::proc
    D --> E[Train]:::proc
    E --> F[Stream Metrics]:::proc
    F --> G[Save Checkpoints]:::proc
    G --> H[Complete]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

Diálogo de Treinamento#

Começa o treino a partir da interface da plataforma clicando em New Model em qualquer página de projeto ou conjunto de dados. A caixa de diálogo de treino tem dois separadores: Cloud Training e Local Training.

Ultralytics Platform Training Dialog Cloud Tab

Passo 1: Selecionar Modelo Base#

Escolhe um modelo oficial da Ultralytics ou um dos teus modelos concluídos:

CategoriaDescrição
OficialModelos de projeto YOLO26 (recomendado), YOLO11, YOLOv8 e YOLOv5
Seus ModelosOs teus modelos concluídos ou carregados, organizados por projeto, para ajuste fino

O seletor filtra modelos oficiais para tarefas compatíveis com o dataset selecionado. O YOLO26 inclui as variantes Detect, Segment, Semantic, Depth, Classify, Pose e OBB em tamanhos que vão de nano até xlarge.

Passo 2: Selecionar Conjunto de Dados#

Escolha um conjunto de dados para treinar (veja Datasets):

OpçãoDescrição
OficialConjuntos de dados curados pela Ultralytics
Seus Conjuntos de DadosConjuntos de dados que você enviou
Requisitos do Conjunto de Dados

Os conjuntos de dados devem estar com status ready com pelo menos 1 imagem no conjunto de treino, 1 imagem no conjunto de validação ou teste, e pelo menos 1 imagem rotulada.

Incompatibilidade de Tarefa

Aparece um aviso de incompatibilidade de tarefas quando o modelo selecionado não consegue treinar a tarefa do conjunto de dados, e Start Training permanece desativado até escolheres um modelo compatível. Um conjunto de dados de segmento aceita modelos de segmento ou semânticos; outras tarefas de conjunto de dados exigem a tarefa de modelo correspondente. Consulta os guias de tarefas.

Passo 3: Configurar Parâmetros#

Defina os principais parâmetros de treinamento:

ParâmetroDescriçãoPredefinição
EpochsNúmero de iterações de treinamento100
Batch SizeAmostras por iteração-1 (auto)
Tamanho da ImagemResolução de entrada (dropdown 320/416/512/640/1280, qualquer múltiplo de 32 de 32 a 4096 no editor YAML)640
NomeNome opcional para a execução do treinamentoauto

Passo 4: Configurações Avançadas (Opcional)#

Expanda Advanced Settings para acessar o editor de parâmetros baseado em YAML completo com mais de 40 parâmetros de treinamento organizados por grupo (veja referência de configuração):

GrupoParâmetros
Taxa de Aprendizadolr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Optimizerauto (padrão), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Loss Weightsbox, cls, dfl, pose, kobj, label_smoothing
Color Augmentationhsv_h, hsv_s, hsv_v
Geometric Augment.degrees, translate, scale, shear, perspective
Flip & Mix Augment.flipud, fliplr, mosaic, mixup, copy_paste
Training Controlpatience, seed, deterministic, amp, cos_lr, close_mosaic, save_period
Datasetfraction, freeze, single_cls, rect, multi_scale, resume

Os parâmetros reconhecem a tarefa (por exemplo, copy_paste só aparece para tarefas de segmentação, pose/kobj apenas para tarefas de pose). Um distintivo Modified aparece quando os valores diferem dos padrões, e você pode redefinir tudo para os padrões com o botão de reset.

Exemplo: Ajustando a Aumentação para Pequenos Conjuntos de Dados

Para conjuntos de dados pequenos (<1000 imagens), aumente a aumentação para reduzir o overfitting:

mosaic: 1.0       # Keep mosaic on
mixup: 0.3        # Add mixup blending
copy_paste: 0.3   # Add copy-paste (segment only)
fliplr: 0.5       # Horizontal flip
degrees: 10.0     # Slight rotation
scale: 0.9        # Aggressive scaling

Salvar Versão do Dataset (Opcional)#

Ativa a opção Save Dataset Version para vincular o modelo a uma versão imutável de um dataset hospedado na plataforma. A plataforma verifica se o conteúdo do dataset foi alterado, reutiliza uma versão correspondente caso não tenha sido, e cria uma nova versão numerada apenas quando necessário. O treinamento então usa aquele snapshot NDJSON exato e registra seu número de versão e hash de conteúdo no modelo.

Isso preserva os dados usados para a execução, mesmo que você adicione ou remova imagens, edite anotações ou altere as divisões do dataset posteriormente. Você pode encontrar a versão vinculada nas abas Models e Versions do dataset.

Apenas para Datasets Hospedados na Plataforma

Save Dataset Version não está disponível para armazenamento em nuvem conectado e datasets On Premise. Você também pode criar snapshots manualmente a partir da Versions tab.

Passo 5: Selecionar GPU (Aba Cloud)#

Escolha sua GPU da Ultralytics Cloud:

Ultralytics Platform Training Dialog Gpu Selector And Cost

GPUGeraçãoVRAMCusto/HoraMelhor para
RTX 2000 AdaAda16 GB$0.24Datasets pequenos, testes
RTX A4500Ampere20 GB$0.25Datasets pequenos a médios
RTX 4000 AdaAda20 GB$0.26Datasets médios
RTX A5000Ampere24 GB$0.27Datasets médios
L4Ada24 GB$0.39Otimizada para inferência
A40Ampere48 GB$0.44Tamanhos de lote maiores
RTX 3090Ampere24 GB$0.46Treinamento geral
RTX A6000Ampere48 GB$0.49Modelos grandes
RTX PRO 4000Blackwell24 GB$0,57Budget Blackwell
RTX PRO 4500Blackwell32 GB$0.64Ótima relação preço/desempenho
RTX 4090Ada24 GB$0.69Melhor relação preço/desempenho
RTX 6000 AdaAda48 GB$0.77Treinamento com lotes grandes
L40SAda48 GB$0.86Treinamento com lotes grandes
RTX PRO 5000Blackwell48 GB$0,96Treinamento com lotes grandes
RTX 5090Blackwell32 GB$0.99Última geração de consumidor
L40Ada48 GB$0.99Modelos grandes
A100 PCIeAmpere80 GB$1.39Treinamento de produção
A100 SXMAmpere80 GB$1.49Treinamento de produção
RTX PRO 6000Blackwell96 GB$2,09Padrão recomendado
H100 PCIeHopper80 GB$2,89Treinamento de alto desempenho
H100 NVLHopper94 GB$3,19Desempenho máximo
H100 SXMHopper80 GB$3,29Treinamento mais rápido
H200 NVLHopper143 GB$3.39Memória máxima
H200 SXMHopper141 GB$4,39Desempenho máximo
B200Blackwell180 GB$5,89Modelos grandes (Pro+)
B300Blackwell288 GB$7.39Modelos maiores (Pro+)
Seleção de GPU
  • RTX PRO 6000: 96 GB Blackwell, padrão recomendado para a maioria dos trabalhos
  • A100 SXM: 80 GB HBM2e — excelente escolha para tamanhos de lote grandes ou modelos maiores
  • H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper para treinamento sensível ao tempo (disponível em todos os planos)
  • H200 NVL / H200 SXM: 141–143 GB Hopper para cargas de trabalho de alta memória (disponível em todos os planos)
  • B200 / B300: 180–288 GB NVIDIA Blackwell para cargas de trabalho de ponta — requer Pro ou Enterprise

O diálogo mostra seu saldo atual e um botão Top Up. Um custo e duração estimados são calculados com base na sua configuração (tamanho do modelo, imagens do conjunto de dados, épocas, velocidade da GPU).

Passo 6: Iniciar Treinamento#

Clique em Start Training para iniciar seu trabalho. A Plataforma:

  1. Resolve a versão imutável do dataset quando a opção Save Dataset Version está ativada
  2. Provisiona uma instância de GPU
  3. Faz o download do seu conjunto de dados
  4. Inicia o treinamento
  5. Transmite métricas em tempo real

Ciclo de Vida do Trabalho de Treinamento#

Os trabalhos de treinamento progridem através dos seguintes status:

StatusDescrição
PendingTrabalho enviado, aguardando alocação de GPU
StartingGPU provisionada, baixando conjunto de dados e modelo
RunningTreinamento em progresso, métricas sendo transmitidas em tempo real
CompletedTreinamento concluído com sucesso
FailedO treinamento falhou (veja os logs do console para detalhes)
CancelledO treinamento foi cancelado pelo usuário

Para receber os resultados de tarefas concluídas e falhas sem manter esta página aberta, conecta os Slack alerts.

Créditos gratuitos

Novas contas recebem créditos de inscrição — US$ 5 para e-mails pessoais e US$ 25 para e-mails corporativos. Verifique seu saldo em Configurações > Cobrança.

Ultralytics Platform Training Progress With Charts

Monitorar Treinamento#

Veja o progresso do treinamento em tempo real na aba Train da página do modelo:

Sub-aba Charts#

Ultralytics Platform Model Training Live Charts

MétricaDescrição
PerdaPerda de treinamento e validação
mAPPrecisão Média (Mean Average Precision)
PrecisionPrevisões positivas corretas
RecallVerdades fundamentais detectadas

Sub-aba Console#

Saída de console ao vivo com suporte a cores ANSI, barras de progresso e detecção de erros.

Sub-aba System#

Utilização de GPU, memória, temperatura, CPU e uso de disco em tempo real.

Checkpoints#

Após a conclusão do treinamento, o melhor modelo (best.pt, o checkpoint com o maior mAP) é enviado para a plataforma e disponibilizado para download, exportação e implantação.

Cancelar Treinamento#

Clica em Cancel Training na página do modelo e confirma a ação. Para o treino na nuvem, a plataforma para o trabalho, liberta a respetiva computação e cobra o tempo de GPU decorrido utilizado antes do cancelamento. Para o treino local, o cancelamento sinaliza ao processo para parar no próximo limite de época e preserva os resultados parciais.

Treinamento Remoto#

graph LR
    A[Local GPU]:::start --> B[Train]:::proc
    B --> C[ultralytics Package]:::proc
    C --> D[Stream Metrics]:::proc
    D --> E[Platform Dashboard]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

Treine no seu próprio hardware enquanto transmite métricas para a plataforma.

Requisito de versão do pacote

A integração com a plataforma requer ultralytics>=8.4.104. Versões inferiores não funcionarão com a plataforma.

pip install -U ultralytics

Configurar Chave de API#

  1. Vá para Settings > API Keys
  2. Crie uma nova chave (ou a plataforma cria uma automaticamente quando você abre a aba Local Training)
  3. Defina a variável de ambiente:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

Treinar com Streaming#

Use os parâmetros project e name para transmitir métricas:

yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
  project=username/my-project name=experiment-1

A aba Local Training na caixa de diálogo de treinamento mostra um comando pré-configurado com sua chave de API, parâmetros selecionados e argumentos avançados incluídos.

Usando conjuntos de dados da plataforma#

Treine com datasets armazenados na plataforma usando o formato de URI ul://:

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
  project=username/my-project name=exp1

O formato de URI ul:// baixa e configura automaticamente o seu dataset. O modelo é vinculado automaticamente ao dataset na plataforma (veja Using Platform Datasets).

Faturamento#

Os custos de treinamento são baseados no uso de GPU:

Estimativa de Custo#

Antes do início do treinamento, a plataforma estima o custo total através de:

  1. Estimativa de segundos por época a partir do tamanho do dataset, complexidade do modelo, tamanho da imagem, tamanho do lote (batch size) e velocidade da GPU
  2. Cálculo do tempo total de treinamento multiplicando os segundos por época pelo número de épocas, adicionando então a sobrecarga de inicialização
  3. Computação do custo estimado a partir das horas totais de treinamento multiplicadas pela taxa horária da GPU

Fatores que afetam o custo:

FatorImpacto
Tamanho do DatasetMais imagens = tempo de treinamento maior (a computação escala aproximadamente de forma linear com o tamanho do dataset)
Tamanho do ModeloModelos maiores (m, l, x) treinam mais lentamente que (n, s)
Número de ÉpocasMultiplicador direto no tempo de treinamento
Tamanho da ImagemImgsz maiores aumentam a computação: 320px=~0.3x, 640px=1.0x (linha de base), 1280px=~3.5x
Batch SizeLotes maiores são mais eficientes (lote 32 = ~0.85x do tempo, lote 8 = ~1.2x do tempo em comparação com a linha de base de 16)
Velocidade da GPUGPUs mais rápidas reduzem o tempo de treinamento (por exemplo, H100 SXM = ~3.4x mais rápida que a RTX 4090)
Sobrecarga de InicializaçãoAté 5 minutos para inicialização da instância, download de dados e aquecimento (escala com o tamanho do dataset)

Exemplos de Custo#

Estimativas

As estimativas de custo são aproximadas e dependem de muitos fatores. A caixa de diálogo de treinamento mostra uma estimativa em tempo real antes de você iniciar o treinamento.

CenárioGPUCusto Estimado
500 imagens, YOLO26n, 50 épocasRTX 4090~$0.03
1000 imagens, YOLO26n, 100 épocasRTX PRO 6000~$0.23
5000 imagens, YOLO26s, 100 épocasH100 SXM~$1.56

Fluxo de Faturamento#

graph LR
    A[Estimate Cost]:::start --> B[Balance Check]:::decide
    B --> C[Train]:::proc
    C --> D[Charge Actual Runtime]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff

Fluxo de faturamento de treinamento em nuvem:

  1. Estimativa: Custo calculado antes do início do treinamento
  2. Verificação de Saldo: Os créditos disponíveis são verificados antes do lançamento
  3. Treinar: O trabalho é executado na computação selecionada
  4. Cobrança: O custo final é baseado no tempo de execução real
Proteção ao Consumidor

A faturação rastreia o tempo real de GPU, incluindo execuções parciais que são canceladas ou falham após o início de uma GPU na nuvem.

Faturamento por Status do Trabalho#

StatusCobrado?
CompletedSim — tempo de GPU real usado
CancelledSim — tempo de GPU do início ao cancelamento
FailedSim, quando a computação na nuvem é iniciada — tempo de GPU decorrido utilizado
TravadoSim — tempo de GPU decorrido até à terminação automática
Falhas antes de a computação iniciar

Uma falha de validação ou de lançamento antes de uma GPU na nuvem iniciar não tem utilização de computação para cobrar. Assim que uma GPU está a funcionar, os trabalhos concluídos, cancelados, com falha e terminados automaticamente são cobrados com base no tempo de relógio de GPU decorrido.

Métodos de Pagamento#

O treino na nuvem é pago a partir do teu saldo de crédito da plataforma.

Saldo Mínimo

O início do treinamento requer um saldo disponível positivo e créditos suficientes para o custo estimado do trabalho.

Visualizar Custos de Treinamento#

Antes de iniciares um trabalho na nuvem, a caixa de diálogo de treino mostra o teu saldo de crédito atual e estima a duração e o custo do trabalho a partir do modelo, conjunto de dados, épocas, tamanho de imagem e GPU selecionados. A estimativa é informativa; a utilização real é cobrada pelo tempo de GPU consumido. Depois, revê a transação de crédito resultante em Settings > Billing.

Ultralytics Platform Training Billing Details

Dicas de Treinamento#

Escolha o Tamanho de Modelo Correto#

ModeloParâmetrosMelhor para
YOLO26n2.4MTempo real, dispositivos de borda (edge)
YOLO26s9.5MEquilíbrio velocidade/precisão
YOLO26m20.4MMaior precisão
YOLO26l24.8MPrecisão de produção
YOLO26x55.7MPrecisão máxima

Otimizar Tempo de Treinamento#

Estratégias de Economia de Custo
  1. Comece pequeno: Teste com 10-20 épocas em uma GPU econômica para verificar se seu dataset e configuração funcionam
  2. Use uma GPU apropriada: A RTX PRO 6000 lida bem com a maioria das cargas de trabalho
  3. Valide o dataset: Corrija problemas de rotulagem antes de gastar com treinamento
  4. Monitore desde cedo: Cancele o treinamento se a perda estagnar — você paga apenas pelo tempo de computação usado

Solução de Problemas#

ProblemaSolução
Treinamento travado em 0%Verifique o formato do dataset, tente novamente
Falta de memória (Out of memory)Reduza o tamanho do lote ou use uma GPU maior
Baixa precisãoAumente as épocas, verifique a qualidade dos dados
Treinamento lentoConsidere uma GPU mais rápida
Erro de incompatibilidade de tarefaCertifique-se de que as tarefas do modelo e do conjunto de dados coincidam

FAQ#

Quanto tempo leva o treinamento?#

O tempo de treinamento depende de:

  • Tamanho do conjunto de dados
  • Tamanho do modelo
  • Número de épocas
  • GPU selecionada

Tempos típicos (1000 imagens, 100 épocas):

ModeloRTX PRO 6000A100 SXM
YOLO26n~6 min~5 min
YOLO26m~15 min~12 min
YOLO26x~30 min~25 min
Tempos aproximados

Os tempos de treinamento são aproximados e variam de acordo com a complexidade do conjunto de dados, as configurações de aumento e o tamanho do lote. Use a estimativa de custo do diálogo de treinamento para previsões mais precisas.

Posso treinar durante a noite?#

Sim. O treino pode ser executado sem supervisão enquanto estiver financiado, e a plataforma regista um evento de conclusão ou falha. Se a contabilização fizer com que o saldo desça abaixo de zero, as execuções de nuvem pagas ativas param e cobram o tempo de GPU já utilizado.

O que acontece se meus créditos acabarem?#

A utilização na nuvem é contabilizada à medida que o treino progride. Se uma cobrança fizer descer o teu saldo abaixo de zero, as execuções de treino na nuvem pagas ativas são paradas e cobradas pelo tempo de GPU já utilizado. Adiciona créditos ou ativa a recarga automática para manter os trabalhos de longa duração financiados.

Saldo negativo

Um saldo zero ou negativo impede novos trabalhos de treino na nuvem pagos. Um saldo contabilizado negativo também aciona o encerramento das execuções de treino na nuvem pagas ativas.

O que acontece se meu treinamento custar mais do que a estimativa?#

As estimativas de custo são aproximadas — o tempo real de treino pode variar devido a fatores como a velocidade de carregamento de dados, o aquecimento da GPU e o comportamento de convergência do modelo. Se a utilização real esgotar o saldo disponível, a plataforma para as execuções pagas ativas na nuvem assim que o saldo ficar negativo.

Para gerenciar custos:

  • Monitore o progresso do treinamento em tempo real e cancele mais cedo se necessário
  • Ative o auto top-up para reabastecer créditos automaticamente
  • Comece com execuções mais curtas (menos épocas) para calibrar as expectativas

Posso usar argumentos de treinamento personalizados?#

Sim, expanda a seção Advanced Settings no diálogo de treinamento para acessar um editor YAML com mais de 40 parâmetros configuráveis. Valores não padrão são incluídos nos comandos de treinamento na nuvem e local.

O editor YAML também suporta a importação de configurações de execuções de treinamento anteriores:

  • Copy from existing model: Na página de qualquer modelo concluído, o cartão de Configuração de Treinamento possui um botão Copy as JSON. Copie o JSON e cole-o diretamente no editor YAML — ele detecta automaticamente o formato JSON e importa todos os parâmetros.
  • Paste YAML or JSON: Cole qualquer configuração de treinamento YAML ou JSON válida no editor. Os parâmetros são validados automaticamente, com valores fora do intervalo sendo ajustados e avisos sendo exibidos.
  • Drag and drop files: Arraste um arquivo .yaml ou .json diretamente para o editor para importar seus parâmetros.

Ultralytics Platform Training Dialog Copy Training Config JSON Isto torna mais fácil reproduzir ou iterar em configurações de treino anteriores sem reintroduzir manualmente cada parâmetro.

Posso treinar a partir de uma página de conjunto de dados?#

Sim, o botão New Model nas páginas de conjuntos de dados abre a caixa de diálogo de treino com o conjunto de dados pré-selecionado e bloqueado. Em seguida, selecionas um projeto e um modelo para começar a treinar.

Referência de parâmetros de treinamento#

ParâmetroTipoPredefiniçãoIntervaloDescrição
epochsint1001-10000Número de épocas de treinamento
batchint-1 (auto)-1 a 512Tamanho do lote (-1 = ajuste automático à VRAM disponível)
imgszint64032-4096Tamanho da imagem de entrada
patienceint1001-1000Paciência de parada antecipada
seedint00-2147483647Semente aleatória para reprodutibilidade
deterministicboolTrue-Modo de treinamento determinístico
ampboolTrue-Precisão mista automática
close_mosaicint100-50Desativar mosaico nas N épocas finais
save_periodint-1-1-100Salvar checkpoint a cada N épocas
workersint80-64Trabalhadores do carregador de dados
cacheselecionarfalseram/disk/falseCache de imagens
Parâmetros Específicos da Tarefa

Alguns parâmetros aplicam-se apenas a tarefas específicas:

  • Apenas tarefas de detecção (detect, segment, pose, OBB — não classificar): box, dfl, degrees, translate, shear, perspective, mosaic, mixup, close_mosaic
  • Apenas segmentação: copy_paste
  • Apenas pose: pose (peso de perda), kobj (objetividade de pontos-chave)

Comentários