Formação na cloud#
A formação na cloud da Ultralytics Platform oferece formação com um único clique em GPUs cloud, tornando a formação de modelos acessível sem configurações complexas. Forma modelos YOLO com transmissão de métricas em tempo real e gravação automática 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:#fffDiálogo de formação#
Começa a formação a partir da interface da plataforma clicando em New Model em qualquer página de projeto ou conjunto de dados. O diálogo de formação tem dois separadores: Cloud Training e Local Training. Quando o conjunto de dados selecionado está num anfitrião On Premise, o primeiro separador passa a chamar-se On Premise e o separador Local Training fica oculto — esse conjunto de dados só pode ser treinado no próprio anfitrião, o que requer um plano Enterprise e um worker ligado e online.

A caixa de diálogo lembra o modelo base e quaisquer parâmetros não padrão que ela continha quando a fechaste pela última vez, por tarefa de conjunto de dados e espaço de trabalho no navegador atual, e os restaura da próxima vez que a abrires para essa tarefa. A seleção de GPU não é lembrada, e Retry (Tentar novamente) em uma execução com falha restaura os argumentos próprios dessa execução.
Passo 1: Selecionar o modelo base#
Escolhe um modelo oficial da Ultralytics ou um dos teus modelos concluídos:
| Separador | Descrição |
|---|---|
| Oficial | Modelos de projeto YOLO26 (recomendado), YOLO11, YOLOv8 e YOLOv5 |
| Os meus modelos | Os teus modelos concluídos ou carregados, agrupados por projeto, para fine-tuning |
Em cada separador, os modelos são agrupados por tarefa na ordem canónica e ordenados por tamanho. O seletor filtra os modelos oficiais para mostrar as tarefas compatíveis com o conjunto de dados selecionado. O YOLO26 inclui variantes Detect, Segment, Semantic, Depth, Classify, Pose e OBB, em tamanhos de nano a xlarge.
Os conjuntos de dados de profundidade podem ser carregados com alvos NPY float em metros ou alvos PNG uint16 utilizando o depth_scale do conjunto de dados. Consulta o formato do conjunto de dados de profundidade.
Passo 2: Selecionar o conjunto de dados#
Escolhe um conjunto de dados para treinar (consulta Conjuntos de dados):
| Opção | Descrição |
|---|---|
| Oficial | Conjuntos de dados selecionados pela Ultralytics |
| Os teus conjuntos de dados | Conjuntos de dados que carregaste |
Os conjuntos de dados têm de estar no estado ready, conter pelo menos 1 imagem no subconjunto de treino, 1 imagem no subconjunto de validação ou teste, pelo menos 1 imagem anotada e pelo menos um nome de classe. Os conjuntos de dados de classificação requerem adicionalmente que a imagem do subconjunto de treino esteja anotada, e os conjuntos de dados de pose têm de definir uma forma de pontos-chave. Em vez disso, os conjuntos de dados de profundidade requerem um mapa emparelhado em train e dois em val; as imagens não emparelhadas são excluídas.
É apresentado um aviso de incompatibilidade de tarefa 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 segmentação aceita modelos de segmentação ou semânticos; as tarefas dos restantes conjuntos de dados requerem a tarefa de modelo correspondente. Consulta os guias de tarefas.
Passo 3: Configurar parâmetros#
Define os parâmetros principais da formação:
| Parâmetro | Descrição | Predefinição |
|---|---|---|
| Épocas | Número de iterações de formação (1–10000) | 100 |
| Tamanho do batch | Amostras por iteração (-1 ajusta automaticamente ao VRAM disponível ou 1–512) | -1 (automático) |
| Tamanho da Imagem | Controlo deslizante da resolução de entrada, 32–1280 em incrementos de 32 | 640 |
| Nome | Nome opcional para a execução de formação | automático |
Os valores introduzidos fora do intervalo de um parâmetro são limitados quando o campo perde o foco.
O controlo deslizante para em 1280, mas o editor YAML aceita tamanhos até 4096. É apresentado um aviso acima de 1280 porque resoluções maiores aumentam substancialmente a utilização de memória da GPU, o tempo de formação e o custo.
Passo 4: Definições avançadas (opcional)#
Expande Advanced Settings para acederes ao editor completo de parâmetros baseado em YAML, com mais de 50 parâmetros de formação organizados por grupo (consulta a referência de configuração):
| Grupo | Parâmetros |
|---|---|
| Taxa de aprendizagem | lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr |
| Otimizador | auto (predefinição), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax |
| Pesos da perda | box, cls, dfl, pose, kobj, label_smoothing |
| Aumento de cor | hsv_h, hsv_s, hsv_v |
| Aumento geométrico | degrees, translate, scale, shear, perspective |
| Aumento de inversão e mistura | flipud, fliplr, mosaic, mixup, copy_paste |
| Controlo da formação | epochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period |
| Conjunto de dados | fraction, freeze, single_cls, rect, multi_scale, val, resume |
| Dispositivo e inferência | device, cache, workers, dropout, iou, max_det |
Os parâmetros têm em conta a tarefa (por exemplo, copy_paste só é apresentado para tarefas de segmentação, pose/kobj apenas para tarefas de pose e dropout apenas para classificação). É apresentada uma etiqueta Modified quando os valores diferem das predefinições, e podes repor todos os valores com o botão de reposição. Só os valores avançados não predefinidos são enviados para o trabalho de formação (os parâmetros básicos de épocas, batch e tamanho da imagem são sempre incluídos), para manter o comando resultante legível.
Exemplo: ajustar o aumento para conjuntos de dados pequenos
Para conjuntos de dados pequenos (<1000 imagens), aumenta o aumento 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 scalingGuardar a versão do conjunto de dados (opcional)#
Ativa Save Dataset Version para associar o modelo a uma versão imutável de um conjunto de dados alojado na Platform. A Platform verifica se o conteúdo do conjunto de dados mudou, reutiliza uma versão correspondente quando não mudou e cria uma nova versão numerada apenas quando necessário. A formação utiliza então esse snapshot NDJSON exato e regista o número da versão e o hash do conteúdo no modelo.
Isto preserva os dados utilizados na execução, mesmo que mais tarde adiciones ou removas imagens, edites anotações ou alteres as divisões do conjunto de dados. Podes encontrar a versão associada nos separadores Models e Versions do conjunto de dados.
Save Dataset Version não está disponível para armazenamento cloud ligado nem para conjuntos de dados On Premise. Também podes criar snapshots manualmente a partir do separador Versions.
Passo 5: Selecionar a GPU (separador Cloud)#
Escolhe a tua GPU na Ultralytics Cloud:

| GPU | Geração | VRAM | Custo/hora | Mais indicado para |
|---|---|---|---|---|
| RTX 2000 Ada | Ada | 16 GB | $0.24 | Datasets pequenos, testes |
| RTX A4500 | Ampere | 20 GB | $0.25 | Datasets pequenos a médios |
| RTX 4000 Ada | Ada | 20 GB | $0.26 | Datasets médios |
| RTX A5000 | Ampere | 24 GB | $0.27 | Datasets médios |
| L4 | Ada | 24 GB | $0.39 | Otimizada para inferência |
| A40 | Ampere | 48 GB | $0.44 | Tamanhos de batch maiores |
| RTX 3090 | Ampere | 24 GB | $0.46 | Treino geral |
| RTX A6000 | Ampere | 48 GB | $0.49 | Modelos grandes |
| RTX PRO 4000 | Blackwell | 24 GB | $0.57 | Blackwell económica |
| RTX PRO 4500 | Blackwell | 32 GB | $0.64 | Excelente relação preço/desempenho |
| RTX 4090 | Ada | 24 GB | $0.69 | Melhor relação preço/desempenho |
| RTX 6000 Ada | Ada | 48 GB | $0.77 | Treino com lotes grandes |
| L40S | Ada | 48 GB | $0.86 | Treino com lotes grandes |
| RTX PRO 5000 | Blackwell | 48 GB | $0.96 | Treino com lotes grandes |
| RTX 5090 | Blackwell | 32 GB | $0.99 | Última geração para consumidores |
| L40 | Ada | 48 GB | $0.99 | Modelos grandes |
| A100 PCIe | Ampere | 80 GB | $1.39 | Treino para produção |
| A100 SXM | Ampere | 80 GB | $1.49 | Treino para produção |
| RTX PRO 6000 | Blackwell | 96 GB | $2.09 | Predefinição recomendada |
| H100 PCIe | Hopper | 80 GB | $2.89 | Treino de alto desempenho |
| H100 NVL | Hopper | 94 GB | $3.19 | Desempenho máximo |
| H100 SXM | Hopper | 80 GB | $3.29 | Treino mais rápido |
| H200 NVL | Hopper | 143 GB | $3.39 | Memória máxima |
| H200 SXM | Hopper | 141 GB | $4.39 | Desempenho máximo |
| B200 | Blackwell | 180 GB | $5.89 | Modelos grandes (Pro+) |
| B300 | Blackwell | 288 GB | $7.39 | Modelos maiores (Pro+) |
- RTX PRO 6000: 96 GB Blackwell, predefinição recomendada para a maioria dos trabalhos
- A100 SXM: 80 GB HBM2e — uma opção sólida para tamanhos de batch grandes ou modelos maiores
- H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper para formações sensíveis ao tempo (disponível em todos os planos)
- H200 NVL / H200 SXM: 141–143 GB Hopper para cargas de trabalho que exigem muita memória (disponível em todos os planos)
- B200 / B300: 180–288 GB NVIDIA Blackwell para cargas de trabalho de última geração — requer Pro ou Enterprise
O diálogo apresenta o teu saldo atual e um botão Top Up. O cartão de custo estima a duração total e o preço da tua configuração (tamanho do modelo, imagens do conjunto de dados, épocas, tamanho da imagem, tamanho do batch, otimizador e velocidade da GPU) e também indica os segundos estimados por época e o número de imagens do conjunto de dados.
O seletor de GPU reflete a capacidade cloud disponível em tempo real, pelo que as opções sem capacidade são assinaladas. Se um trabalho ainda não puder ser colocado na GPU escolhida, a Platform comunica a escassez e muda a seleção para a GPU disponível mais próxima — correspondendo primeiro ao VRAM, depois à velocidade e, por fim, ao preço — e indica o novo VRAM e a tarifa horária para que possas começar imediatamente ou escolher de outra forma.
Selecionar uma GPU mais barata do que a RTX PRO 6000 torna o teu trabalho elegível para a infraestrutura gerida pela Ultralytics. Quando essa capacidade está livre, a execução utiliza uma RTX PRO 6000, mas continua a ser faturada à tarifa da GPU selecionada, pelo que pode terminar mais depressa e custar menos do que na GPU escolhida — a atualização nunca torna uma execução mais lenta nem mais cara.
Passo 6: Iniciar a formação#
Clica em Start Training para iniciar o teu trabalho. A Platform:
- Resolve a versão imutável do conjunto de dados quando Save Dataset Version está ativado
- Disponibiliza uma instância de GPU
- Transfere o teu conjunto de dados
- Inicia a formação
- Transmite métricas em tempo real
Ao voltar a treinar um modelo existente, a mesma página do modelo é reutilizada e os gráficos, a saída da consola, as métricas do sistema e o estado de erro da execução anterior são limpos assim que o novo trabalho é criado. Uma execução que falhe antes de os recursos computacionais serem disponibilizados mantém os resultados anteriores intactos.
Ciclo de vida do trabalho de formação#
Os trabalhos de formação avançam pelos seguintes estados:
| Estado | Descrição |
|---|---|
| Pendente | Trabalho submetido, a aguardar a alocação de GPU |
| A iniciar | GPU disponibilizada, a transferir o conjunto de dados e o modelo |
| Em execução | Formação em curso, com métricas transmitidas em tempo real |
| Concluído | Formação concluída com sucesso |
| Falhou | A formação falhou (consulta os registos da consola para obteres detalhes) |
| Cancelado | A formação foi cancelada pelo utilizador |
Um erro fatal de Python no fluxo da consola — um traceback, um erro de memória insuficiente do CUDA ou uma falha na inicialização do CUDA — termina a execução imediatamente, em vez de aguardar um tempo limite, e a mensagem extraída aparece num banner de erro na página do modelo com as ações Ver registos completos da consola e Tentar o treinamento novamente. As execuções que deixam de comunicar atividade durante várias horas são automaticamente marcadas como falhadas e os respetivos recursos computacionais são libertados.
Para receber os resultados concluídos e falhados sem manter esta página aberta, liga os alertas do Slack.
As novas contas recebem créditos de inscrição — $5 para e-mails pessoais e $25 para e-mails empresariais. Consulta o teu saldo em Definições > Faturação.

Monitorizar o Treino#
Consulta o progresso do treinamento em tempo real no separador Treinar da página do modelo:
Subseparador Gráficos#

Os gráficos são agrupados por família de métricas, e os grupos apresentados dependem do que a execução comunica:
| Grupo | Índice |
|---|---|
| Métricas | Métricas da tarefa — mAP50, mAP50-95, precisão e revocação para deteção; consulta Modelos para outras tarefas |
| Perda | Um gráfico por componente de perda, com a série de treinamento contínua e a série de validação tracejada |
| Taxa de aprendizagem | lr/pg0, lr/pg1, lr/pg2 |
Cada grupo pode ser recolhido, os gráficos individuais podem ser ocultados ou apresentados a partir do menu do grupo, e os gráficos podem ser arrastados e redimensionados — o esquema é memorizado para a próxima vez.
Subseparador Consola#
Saída da consola em tempo real com suporte para cores ANSI, barras de progresso e deteção de erros fatais. As últimas 2000 linhas são mantidas, os carimbos de data/hora podem ser ativados e todo o registo pode ser copiado como texto simples.
Subseparador Sistema#
Um cartão do anfitrião em tempo real (nome do anfitrião, CPU, GPU, RAM e totais do disco), além de gráficos por época da utilização de CPU e RAM, utilização e memória da GPU, temperatura da GPU, E/S de rede e E/S de disco.
Pontos de verificação#
O melhor ponto de verificação (best.pt) é carregado periodicamente para a Platform durante o treinamento e novamente quando a execução termina, para que a transferência, a exportação e a implementação utilizem sempre a melhor época produzida até ao momento. Se a execução for cancelada, o ponto de verificação carregado antes do cancelamento é mantido.
Cancelar o Treino#
Clica em Cancelar no cartão Informações da execução, na página do modelo, e confirma a ação. No treinamento na cloud, a Platform interrompe o trabalho, liberta os recursos computacionais e cobra o tempo de GPU decorrido utilizado antes do cancelamento. No treinamento local, os sinais de cancelamento indicam ao processo que deve parar no limite da época seguinte e preservam os resultados parciais — a execução carrega o que tem antes de sair.
Treinamento remoto#
graph LR
A[Local GPU]:::start --> B[ultralytics Package]:::proc
B --> C[Train]:::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:#fffTreina no teu próprio hardware enquanto transmites métricas para a plataforma.
A integração com a plataforma requer Python>=3.11 e ultralytics>=8.4.120. Versões inferiores não funcionarão com a plataforma.
pip install -U ultralyticsConfigurar chave da API#
- Acede a
Settings > API Keys - Cria uma nova chave (ou a plataforma cria uma automaticamente quando abres o separador Treinamento local)
- Define a variável de ambiente:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"Treinar com transmissão#
Utiliza 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-1O separador Treinamento local na caixa de diálogo de treinamento mostra um comando pré-configurado com a tua chave da API, os parâmetros selecionados e os argumentos avançados incluídos.
Utilizar conjuntos de dados da Platform#
Treina com conjuntos de dados armazenados na plataforma utilizando o formato URI ul://:
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
project=username/my-project name=exp1O formato URI ul:// descarrega e configura automaticamente o teu conjunto de dados. O modelo é automaticamente associado ao conjunto de dados na plataforma (consulta Utilizar conjuntos de dados da Platform).
Faturação#
Os custos de treinamento baseiam-se na utilização da GPU:
Estimativa de custos#
Antes de o treinamento começar, a plataforma estima a duração e o custo totais com base no tamanho do teu conjunto de dados, no tamanho do modelo, no tamanho da imagem, no tamanho do lote, no número de épocas e na GPU selecionada. As estimativas são aproximadas; o que é faturado é a utilização real.
Fatores que afetam o custo:
| Fator | Impacto |
|---|---|
| Tamanho do conjunto de dados | Mais imagens = maior tempo de treinamento (o cálculo aumenta aproximadamente de forma linear com o tamanho do conjunto de dados) |
| Tamanho do modelo | Os modelos maiores (m, l, x) treinam mais lentamente do que (n, s) |
| Número de épocas | Multiplicador direto do tempo de treinamento |
| Tamanho da Imagem | Um imgsz maior aumenta substancialmente o cálculo — 1280px custa várias vezes mais do que 640px |
| Tamanho do batch | Lotes maiores treinam de forma mais eficiente do que lotes pequenos |
| Velocidade da GPU | As GPUs mais rápidas reduzem o tempo de treinamento, compensando parcialmente a sua tarifa horária mais elevada |
| Otimizador | MuSGD demora aproximadamente o dobro do tempo dos outros otimizadores |
| Sobrecarga de inicialização | Até 5 minutos para inicialização da instância, transferência dos dados e aquecimento (aumenta com o tamanho do conjunto de dados) |
As estimativas baseiam-se em execuções reais de treinamento na cloud, e a estimativa utiliza sempre a GPU que selecionaste — por isso, um trabalho encaminhado para uma infraestrutura Ultralytics mais rápida termina antes da estimativa.
Exemplos de custos#
As estimativas de custos são aproximadas e dependem de muitos fatores. A caixa de diálogo de treinamento mostra uma estimativa em tempo real antes de iniciares o treinamento.
| Cenário | GPU | Custo estimado |
|---|---|---|
| 500 imagens, YOLO26n, 50 épocas | RTX 4090 | ~$0.03 |
| 1000 imagens, YOLO26n, 100 épocas | RTX PRO 6000 | ~$0.23 |
| 5000 imagens, YOLO26s, 100 épocas | H100 SXM | ~$1.56 |
Fluxo de faturação#
graph LR
A[Estimate Cost]:::start --> B[Balance Check]:::decide
B --> C[Train and Meter GPU Time]:::proc
C --> D[Settle at Terminal State]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fffFluxo de faturação do treinamento na cloud:
- Estimativa: custo calculado antes de o treinamento começar
- Verificação do saldo: os créditos disponíveis são verificados antes do arranque
- Treinamento e medição: o trabalho é executado no recurso computacional selecionado e o tempo de GPU acumulado é debitado do teu saldo em parcelas enquanto é executado
- Acerto: no estado terminal, o restante é debitado e é registada uma única transação de Treinamento para toda a execução
A faturação acompanha o tempo real de GPU, incluindo execuções parciais que são canceladas ou falham depois de uma GPU na cloud ter sido iniciada.
Faturação por estado do trabalho#
| Estado | Cobrado? |
|---|---|
| Concluído | Sim — tempo real de GPU utilizado |
| Cancelado | Sim — tempo de GPU desde o início até ao cancelamento |
| Falhou | Sim, quando o recurso computacional na cloud foi iniciado — tempo de GPU decorrido utilizado |
| Bloqueado | Sim — tempo de GPU decorrido até à terminação automática |
Uma execução que deixa de comunicar atividade durante várias horas é automaticamente marcada como falhada; a instância é terminada e o tempo de GPU decorrido é acertado. As execuções remotas no teu próprio hardware são simplesmente marcadas como falhadas, sem qualquer cobrança.
Uma falha de validação ou de arranque antes de uma GPU na cloud ser iniciada não tem utilização computacional a cobrar. Quando uma GPU está em execução, os trabalhos concluídos, cancelados, falhados e terminados automaticamente são acertados com base no tempo de GPU decorrido em relógio.
Métodos de pagamento#
O treinamento na cloud é pago a partir do teu saldo de créditos da Platform.
Para iniciar o treinamento, é necessário ter um saldo disponível positivo e créditos suficientes para o custo estimado do trabalho, sendo que cada estimativa reserva pelo menos 15 minutos de tempo de GPU. Quando existem várias execuções ativas em simultâneo, a verificação também tem em conta o restante não faturado dessas execuções.
Consultar custos de treinamento#
Antes de iniciares um trabalho na cloud, a caixa de diálogo de treinamento mostra o teu saldo atual de créditos e estima a duração e o custo do trabalho com base no modelo, conjunto de dados, número de épocas, tamanho da imagem e GPU selecionados. A estimativa é meramente informativa; a utilização real é cobrada com base no tempo de GPU consumido. Depois, consulta a transação de créditos resultante em Definições > Faturação.

Sugestões de treinamento#
Escolher o tamanho de modelo adequado#
| Modelo | Parâmetros | Mais indicado para |
|---|---|---|
| YOLO26n | 2.4M | Tempo real, dispositivos de edge |
| YOLO26s | 9.5M | Velocidade/precisão equilibradas |
| YOLO26m | 20.4M | Maior precisão |
| YOLO26l | 24.8M | Precisão de produção |
| YOLO26x | 55.7M | Precisão máxima |
Otimizar o tempo de treinamento#
- Começa com pouco: testa com 10-20 épocas numa GPU económica para verificares se o teu conjunto de dados e a configuração funcionam
- Utiliza a GPU adequada: a RTX PRO 6000 lida bem com a maioria das cargas de trabalho
- Valida o conjunto de dados: corrige problemas de etiquetagem antes de investires no treinamento
- Monitoriza desde cedo: cancela o treinamento se a perda estabilizar — só pagas o tempo de computação utilizado
Resolução de problemas#
| Problema | Solução |
|---|---|
| Treinamento bloqueado a 0% | Verifica o formato do conjunto de dados e tenta novamente |
| Memória insuficiente | Reduz o tamanho do lote ou usa uma GPU maior |
| Precisão insuficiente | Aumenta o número de épocas e verifica a qualidade dos dados |
| Treino lento | Considera usar uma GPU mais rápida |
| Erro de incompatibilidade de tarefa | Garante que as tarefas do modelo e do conjunto de dados correspondem |
Referência dos parâmetros de treino#
| Parâmetro | Tipo | Predefinição | Intervalo | Descrição |
|---|---|---|---|---|
epochs | int | 100 | 1-10000 | Número de épocas de treino |
batch | int | -1 (automático) | -1 a 512 | Tamanho do lote (-1 = ajuste automático à VRAM disponível) |
imgsz | int | 640 | 32-4096 | Tamanho da imagem de entrada |
pretrained | bool | True | - | Começar com pesos pré-treinados em vez de inicialização aleatória |
patience | int | 100 | 1-1000 | Paciência da paragem antecipada |
time | float | null | 0.1-720 | Limite de treino em horas, medido pelo tempo real, que substitui o número de épocas |
seed | int | 0 | 0-2147483647 | Semente aleatória para reprodutibilidade |
deterministic | bool | True | - | Modo de treino determinístico |
amp | bool/str | True | true/false/fp16/bf16/fp32 | Precisão do treino |
compile | bool | False | - | Compilar com torch.compile (primeira época mais lenta) |
close_mosaic | int | 10 | 0-50 | Desativar o mosaico nas N épocas finais |
save_period | int | -1 | -1-100 | Guardar um checkpoint a cada N épocas |
device | seleção | automático | auto/0/cpu/mps | Dispositivo de treino |
workers | int | 8 | 0-64 | Processos do carregador de dados |
cache | seleção | false | ram/disco/false | Colocar imagens em cache |
dropout | float | 0.0 | 0.0-1.0 | Dropout da cabeça de classificação (apenas classificação) |
iou | float | 0.7 | 0.1-0.9 | Limiar de IoU para NMS durante a validação |
max_det | int | 300 | 1-10000 | Número máximo de deteções por imagem |
Alguns parâmetros aplicam-se apenas a tarefas específicas:
- Todas as tarefas exceto classificação e profundidade (deteção, segmentação, semântica, pose, obb):
box,dfl,mosaic,mixup,close_mosaic,iou,max_det - Todas as tarefas exceto profundidade (as tarefas com classes):
cls,label_smoothing,single_cls - Todas as tarefas exceto classificação (deteção, segmentação, semântica, profundidade, pose, obb):
degrees,translate,shear,perspective - Apenas segmentação:
copy_paste - Apenas pose:
pose(peso da perda),kobj(objetividade dos pontos-chave) - Apenas classificação:
dropout
Perguntas frequentes#
O tempo de treino depende de:
- Tamanho do conjunto de dados
- Tamanho do modelo
- Número de épocas
- GPU selecionada
Tempos típicos (1000 imagens, 100 épocas):
Modelo RTX PRO 6000 A100 SXM YOLO26n ~6 min ~5 min YOLO26m ~15 min ~12 min YOLO26x ~30 min ~25 min Tempos aproximadosOs tempos de treinamento são aproximados e variam conforme 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 obter previsões mais precisas.
Sim. O treinamento pode ser executado sem supervisão enquanto houver saldo disponível, e a Platform registra um evento de conclusão ou falha. Se as medições fizerem o saldo ficar abaixo de zero, as execuções ativas pagas na nuvem serão interrompidas, e o tempo de GPU já utilizado será cobrado.
O uso da nuvem é medido à medida que o treinamento avança. Se uma cobrança fizer o seu saldo ficar abaixo de zero, as execuções ativas de treinamento pago na nuvem serão interrompidas, e o tempo de GPU já utilizado será cobrado. Adicione créditos ou ative a recarga automática para manter os trabalhos de longa duração financiados.
Saldo negativoUm saldo zero ou negativo impede novos trabalhos pagos de treinamento na nuvem. Um saldo negativo medido também aciona o encerramento das execuções ativas de treinamento pago na nuvem.
As estimativas de custo são aproximadas — o tempo real de treinamento pode variar devido a fatores como a velocidade de carregamento dos dados, o aquecimento da GPU e o comportamento de convergência do modelo. Se o uso real esgotar o saldo disponível, a Platform interromperá as execuções ativas pagas na nuvem depois que o saldo ficar negativo.
Para gerenciar os custos:
- Monitore o progresso do treinamento em tempo real e cancele-o antecipadamente, se necessário
- Ative a recarga automática para repor os créditos automaticamente
- Comece com execuções mais curtas (menos épocas) para calibrar as expectativas
Sim, expanda a seção Configurações avançadas no diálogo de treinamento para acessar um editor YAML com mais de 50 parâmetros configuráveis. Os valores não padrão são incluídos nos comandos de treinamento na nuvem e local.
O editor YAML também permite importar configurações de execuções de treinamento anteriores:
- Copiar de um modelo existente: na página de qualquer modelo concluído, o cartão Configuração de treinamento tem um menu Exportar dados com a opção Copiar JSON. Cole o JSON diretamente no editor YAML — ele detecta automaticamente o formato JSON e importa todos os parâmetros. O mesmo menu baixa a configuração como CSV ou JSON.
- Colar YAML ou 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 ajustados e avisos exibidos.
- Arrastar e soltar arquivos: arraste um arquivo
.yamlou.jsondiretamente para o editor para importar os parâmetros.

Isto facilita a reprodução ou iteração em configurações de treino anteriores sem ter de reintroduzir manualmente cada parâmetro.
Sim. Um modelo com falha exibe um banner de erro com a ação Tentar novamente, que reabre o diálogo de treinamento com o mesmo modelo base, conjunto de dados e parâmetros, para que você possa ajustar um valor e começar de novo. A nova tentativa reutiliza a mesma página do modelo: os gráficos, a saída do console, as métricas do sistema e o erro da execução anterior são limpos assim que o novo trabalho é criado, e os pesos são substituídos quando a nova execução produz um checkpoint melhor.
Sim, o botão Novo modelo nas páginas de conjuntos de dados abre o diálogo de treinamento com o conjunto de dados pré-selecionado e bloqueado. Em seguida, selecione um projeto e um modelo para começar o treinamento.