Meet YOLO26: next-gen vision AI.

Link to this sectionTreinamento 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] --> B[Start Training]
    B --> C[Provision GPU]
    C --> D[Download Dataset]
    D --> E[Train]
    E --> F[Stream Metrics]
    F --> G[Save Checkpoints]
    G --> H[Complete]

    style A fill:#2196F3,color:#fff
    style B fill:#FF9800,color:#fff
    style E fill:#9C27B0,color:#fff
    style H fill:#4CAF50,color:#fff

Link to this sectionDiálogo de Treinamento#

Inicie o treinamento a partir da interface do usuário da plataforma clicando em New Model em qualquer página de projeto (ou Train a partir de uma página de conjunto de dados). O diálogo de treinamento possui duas abas: Cloud Training e Local Training.

Ultralytics Platform Training Dialog Cloud Tab

Link to this sectionPasso 1: Selecionar Modelo Base#

Escolha entre os modelos oficiais YOLO26 ou seus próprios modelos treinados:

CategoriaDescrição
OficialTodos os 30 modelos YOLO26 (5 tamanhos x 6 tarefas)
Seus ModelosSeus modelos concluídos para ajuste fino

Os modelos oficiais são organizados por tipo de tarefa (Detect, Segment, Semantic, Pose, OBB, Classify) com tamanhos de nano a xlarge.

Link to this sectionPasso 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

Um aviso de incompatibilidade de tarefa aparece se a tarefa do modelo (por exemplo, detect) não corresponder à tarefa do conjunto de dados (por exemplo, segment). O treinamento falhará se você prosseguir com tarefas incompatíveis. Certifique-se de que tanto o modelo quanto o conjunto de dados utilizem o mesmo tipo de tarefa, conforme descrito nos guias de tarefas.

Link to this sectionPasso 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
Run NameNome opcional para a execução do treinamentoauto

Link to this sectionPasso 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

Link to this sectionPasso 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 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 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$1.89Padrão recomendado
H100 PCIeHopper80 GB$2.39Treinamento de alto desempenho
H100 SXMHopper80 GB$2.99Treinamento mais rápido
H100 NVLHopper94 GB$3.07Desempenho máximo
H200 NVLHopper143 GB$3.39Memória máxima
H200 SXMHopper141 GB$3.99Desempenho máximo
B200Blackwell180 GB$5.49Modelos 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).

Link to this sectionPasso 6: Iniciar Treinamento#

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

  1. Provisiona uma instância de GPU
  2. Faz o download do seu conjunto de dados
  3. Inicia o treinamento
  4. Transmite métricas em tempo real

Link to this sectionCiclo 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
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

Link to this sectionMonitorar Treinamento#

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

Link to this sectionSub-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

Link to this sectionSub-aba Console#

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

Link to this sectionSub-aba System#

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

Link to this sectionCheckpoints#

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.

Link to this sectionCancelar Treinamento#

Clique em Cancel Training na página do modelo para interromper um trabalho em execução:

  • A instância de computação é encerrada
  • A cobrança de créditos é interrompida
  • O melhor checkpoint permanece disponível se tiver sido alcançado antes do cancelamento

Link to this sectionTreinamento Remoto#

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

    style A fill:#FF9800,color:#fff
    style C fill:#2196F3,color:#fff
    style E fill:#4CAF50,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.60. Versões anteriores NÃO funcionarão com a plataforma.

pip install -U ultralytics

Link to this sectionConfigurar 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"

Link to this sectionTreinar 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.

Link to this sectionUsando 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).

Link to this sectionFaturamento#

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

Link to this sectionEstimativa 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)

Link to this sectionExemplos 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.27
5000 imagens, YOLO26s, 100 épocasH100 SXM~$1.75

Link to this sectionFluxo de Faturamento#

graph LR
    A[Estimate Cost] --> B[Balance Check]
    B --> C[Train]
    C --> D[Charge Actual Runtime]

    style A fill:#2196F3,color:#fff
    style B fill:#FF9800,color:#fff
    style C fill:#9C27B0,color:#fff
    style D fill:#4CAF50,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

O faturamento rastreia o uso real de computação, incluindo execuções parciais que são canceladas. Você nunca é cobrado por execuções de treinamento que falharam.

Link to this sectionFaturamento por Status do Trabalho#

StatusCobrado?
CompletedSim — tempo de GPU real usado
CancelledSim — tempo de GPU do início ao cancelamento
FailedNão — execuções que falharam não são cobradas
TravadoParcial — apenas o tempo de treinamento real é cobrado
Sem Cobrança por Erros

Se uma execução de treinamento falhar devido a um erro de configuração, problema de falta de memória (out-of-memory) ou qualquer outra falha, você não é cobrado. Apenas o tempo de computação bem-sucedido é faturado. Trabalhos travados (sem atividade por 4+ horas) são automaticamente encerrados e cobrados apenas pelo tempo em que a GPU estava treinando ativamente, não pelo tempo ocioso.

Link to this sectionMétodos de Pagamento#

MétodoDescrição
Saldo da ContaCréditos pré-carregados
Pagar Por TrabalhoCobrança na conclusão do trabalho
Saldo Mínimo

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

Link to this sectionVisualizar Custos de Treinamento#

Após o treinamento, veja os custos detalhados na aba Billing:

  • Detalhamento de custo por época
  • Tempo total de GPU
  • Baixar relatório de custos

Ultralytics Platform Training Billing Details

Link to this sectionDicas de Treinamento#

Link to this sectionEscolha 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

Link to this sectionOtimizar 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

Link to this sectionSoluçã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

Link to this sectionFAQ#

Link to this sectionQuanto 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~8 min~7 min
YOLO26m~16 min~13 min
YOLO26x~27 min~22 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.

Link to this sectionPosso treinar durante a noite?#

Sim, o treinamento continua até a conclusão. Você receberá uma notificação quando o treinamento terminar. Certifique-se de que sua conta tenha saldo suficiente para o treinamento baseado em épocas.

Link to this sectionO que acontece se meus créditos acabarem?#

Se o seu saldo de créditos chegar a zero durante uma execução de treinamento, o treinamento continua até a conclusão e seu saldo fica negativo. Isso garante que seu trabalho de treinamento nunca seja interrompido no meio da execução.

Após a conclusão do treinamento, você precisará adicionar créditos para tornar seu saldo positivo novamente antes de iniciar novos trabalhos de treinamento. Seu modelo concluído, checkpoints e todos os artefatos de treinamento são totalmente preservados, independentemente do saldo.

Saldo negativo

Um saldo negativo apenas impede o início de novos trabalhos de treinamento. Implantações existentes e outros recursos da plataforma continuam funcionando normalmente. Adicione créditos via Settings > Billing ou ative o auto top-up para evitar interrupções.

Link to this sectionO que acontece se meu treinamento custar mais do que a estimativa?#

As estimativas de custo são aproximadas — o tempo real de treinamento pode variar devido a fatores como velocidade de carregamento de dados, aquecimento da GPU e comportamento de convergência do modelo. Se o custo real exceder a estimativa, seu saldo pode ficar negativo (veja acima). A plataforma não interrompe o treinamento com base na estimativa.

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

Link to this sectionPosso 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

Isso facilita a reprodução ou iteração em configurações de treinamento anteriores sem a necessidade de inserir manualmente cada parâmetro.

Link to this sectionPosso treinar a partir de uma página de conjunto de dados?#

Sim, o botão Train nas páginas de conjunto de dados abre o diálogo de treinamento com o conjunto de dados pré-selecionado e bloqueado. Em seguida, você seleciona um projeto e um modelo para começar o treinamento.

Link to this sectionReferê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