Ultralytics YOLO27:

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:#fff

Diá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.

Diálogo de Formação da Ultralytics Platform — Separador Cloud

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:

SeparadorDescrição
OficialModelos de projeto YOLO26 (recomendado), YOLO11, YOLOv8 e YOLOv5
Os meus modelosOs 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.

Formação de profundidade

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çãoDescrição
OficialConjuntos de dados selecionados pela Ultralytics
Os teus conjuntos de dadosConjuntos de dados que carregaste
Requisitos dos conjuntos de dados

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.

Incompatibilidade de tarefa

É 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âmetroDescriçãoPredefinição
ÉpocasNúmero de iterações de formação (1–10000)100
Tamanho do batchAmostras por iteração (-1 ajusta automaticamente ao VRAM disponível ou 1–512)-1 (automático)
Tamanho da ImagemControlo deslizante da resolução de entrada, 32–1280 em incrementos de 32640
NomeNome opcional para a execução de formaçãoautomático

Os valores introduzidos fora do intervalo de um parâmetro são limitados quando o campo perde o foco.

Tamanhos de imagem superiores a 1280

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):

GrupoParâmetros
Taxa de aprendizagemlr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Otimizadorauto (predefinição), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Pesos da perdabox, cls, dfl, pose, kobj, label_smoothing
Aumento de corhsv_h, hsv_s, hsv_v
Aumento geométricodegrees, translate, scale, shear, perspective
Aumento de inversão e misturaflipud, fliplr, mosaic, mixup, copy_paste
Controlo da formaçãoepochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period
Conjunto de dadosfraction, freeze, single_cls, rect, multi_scale, val, resume
Dispositivo e inferênciadevice, 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 scaling

Guardar 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.

Apenas conjuntos de dados alojados na Platform

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:

Seletor de GPU e custo do diálogo de formação da Ultralytics Platform

GPUGeraçãoVRAMCusto/horaMais indicado 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 batch maiores
RTX 3090Ampere24 GB$0.46Treino geral
RTX A6000Ampere48 GB$0.49Modelos grandes
RTX PRO 4000Blackwell24 GB$0.57Blackwell económica
RTX PRO 4500Blackwell32 GB$0.64Excelente relação preço/desempenho
RTX 4090Ada24 GB$0.69Melhor relação preço/desempenho
RTX 6000 AdaAda48 GB$0.77Treino com lotes grandes
L40SAda48 GB$0.86Treino com lotes grandes
RTX PRO 5000Blackwell48 GB$0.96Treino com lotes grandes
RTX 5090Blackwell32 GB$0.99Última geração para consumidores
L40Ada48 GB$0.99Modelos grandes
A100 PCIeAmpere80 GB$1.39Treino para produção
A100 SXMAmpere80 GB$1.49Treino para produção
RTX PRO 6000Blackwell96 GB$2.09Predefinição recomendada
H100 PCIeHopper80 GB$2.89Treino de alto desempenho
H100 NVLHopper94 GB$3.19Desempenho máximo
H100 SXMHopper80 GB$3.29Treino 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 da GPU
  • 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.

Capacidade em tempo real e failover automático

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.

Atualizações gratuitas de GPU

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:

  1. Resolve a versão imutável do conjunto de dados quando Save Dataset Version está ativado
  2. Disponibiliza uma instância de GPU
  3. Transfere o teu conjunto de dados
  4. Inicia a formação
  5. 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:

EstadoDescrição
PendenteTrabalho submetido, a aguardar a alocação de GPU
A iniciarGPU disponibilizada, a transferir o conjunto de dados e o modelo
Em execuçãoFormação em curso, com métricas transmitidas em tempo real
ConcluídoFormação concluída com sucesso
FalhouA formação falhou (consulta os registos da consola para obteres detalhes)
CanceladoA 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.

Créditos gratuitos

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.

Progresso do treinamento na Ultralytics Platform com gráficos

Monitorizar o Treino#

Consulta o progresso do treinamento em tempo real no separador Treinar da página do modelo:

Subseparador Gráficos#

Gráficos em tempo real do treinamento de modelos na Ultralytics Platform

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étricasMétricas da tarefa — mAP50, mAP50-95, precisão e revocação para deteção; consulta Modelos para outras tarefas
PerdaUm gráfico por componente de perda, com a série de treinamento contínua e a série de validação tracejada
Taxa de aprendizagemlr/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:#fff

Treina no teu próprio hardware enquanto transmites métricas para a plataforma.

Requisito de versão do pacote

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 ultralytics

Configurar chave da API#

  1. Acede a Settings > API Keys
  2. Cria uma nova chave (ou a plataforma cria uma automaticamente quando abres o separador Treinamento local)
  3. 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-1

O 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=exp1

O 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:

FatorImpacto
Tamanho do conjunto de dadosMais imagens = maior tempo de treinamento (o cálculo aumenta aproximadamente de forma linear com o tamanho do conjunto de dados)
Tamanho do modeloOs modelos maiores (m, l, x) treinam mais lentamente do que (n, s)
Número de épocasMultiplicador direto do tempo de treinamento
Tamanho da ImagemUm imgsz maior aumenta substancialmente o cálculo — 1280px custa várias vezes mais do que 640px
Tamanho do batchLotes maiores treinam de forma mais eficiente do que lotes pequenos
Velocidade da GPUAs GPUs mais rápidas reduzem o tempo de treinamento, compensando parcialmente a sua tarifa horária mais elevada
OtimizadorMuSGD demora aproximadamente o dobro do tempo dos outros otimizadores
Sobrecarga de inicializaçãoAté 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#

Estimativas

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á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 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:#fff

Fluxo de faturação do treinamento na cloud:

  1. Estimativa: custo calculado antes de o treinamento começar
  2. Verificação do saldo: os créditos disponíveis são verificados antes do arranque
  3. 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
  4. Acerto: no estado terminal, o restante é debitado e é registada uma única transação de Treinamento para toda a execução
Proteção do consumidor

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#

EstadoCobrado?
ConcluídoSim — tempo real de GPU utilizado
CanceladoSim — tempo de GPU desde o início até ao cancelamento
FalhouSim, quando o recurso computacional na cloud foi iniciado — tempo de GPU decorrido utilizado
BloqueadoSim — 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.

Falhas antes do início do recurso computacional

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.

Saldo mínimo

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.

Detalhes da faturação do treinamento na Ultralytics Platform

Sugestões de treinamento#

Escolher o tamanho de modelo adequado#

ModeloParâmetrosMais indicado para
YOLO26n2.4MTempo real, dispositivos de edge
YOLO26s9.5MVelocidade/precisão equilibradas
YOLO26m20.4MMaior precisão
YOLO26l24.8MPrecisão de produção
YOLO26x55.7MPrecisão máxima

Otimizar o tempo de treinamento#

Estratégias para poupar custos
  1. 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
  2. Utiliza a GPU adequada: a RTX PRO 6000 lida bem com a maioria das cargas de trabalho
  3. Valida o conjunto de dados: corrige problemas de etiquetagem antes de investires no treinamento
  4. Monitoriza desde cedo: cancela o treinamento se a perda estabilizar — só pagas o tempo de computação utilizado

Resolução de problemas#

ProblemaSolução
Treinamento bloqueado a 0%Verifica o formato do conjunto de dados e tenta novamente
Memória insuficienteReduz o tamanho do lote ou usa uma GPU maior
Precisão insuficienteAumenta o número de épocas e verifica a qualidade dos dados
Treino lentoConsidera usar uma GPU mais rápida
Erro de incompatibilidade de tarefaGarante que as tarefas do modelo e do conjunto de dados correspondem

Referência dos parâmetros de treino#

ParâmetroTipoPredefiniçãoIntervaloDescrição
epochsint1001-10000Número de épocas de treino
batchint-1 (automático)-1 a 512Tamanho do lote (-1 = ajuste automático à VRAM disponível)
imgszint64032-4096Tamanho da imagem de entrada
pretrainedboolTrue-Começar com pesos pré-treinados em vez de inicialização aleatória
patienceint1001-1000Paciência da paragem antecipada
timefloatnull0.1-720Limite de treino em horas, medido pelo tempo real, que substitui o número de épocas
seedint00-2147483647Semente aleatória para reprodutibilidade
deterministicboolTrue-Modo de treino determinístico
ampbool/strTruetrue/false/fp16/bf16/fp32Precisão do treino
compileboolFalse-Compilar com torch.compile (primeira época mais lenta)
close_mosaicint100-50Desativar o mosaico nas N épocas finais
save_periodint-1-1-100Guardar um checkpoint a cada N épocas
deviceseleçãoautomáticoauto/0/cpu/mpsDispositivo de treino
workersint80-64Processos do carregador de dados
cacheseleçãofalseram/disco/falseColocar imagens em cache
dropoutfloat0.00.0-1.0Dropout da cabeça de classificação (apenas classificação)
ioufloat0.70.1-0.9Limiar de IoU para NMS durante a validação
max_detint3001-10000Número máximo de deteções por imagem
Parâmetros específicos da tarefa

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):

    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 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 negativo

    Um 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 .yaml ou .json diretamente para o editor para importar os parâmetros.

    Ultralytics Platform Training Dialog Copy Training Config JSON

    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.

Comentários