Ir para o conteúdo

Treinamento na Nuvem

Ultralytics Platform Cloud Training oferece treinamento com um clique em GPUs em nuvem, tornando o treinamento de modelos acessível sem configurações complexas. Treine modelos YOLO com transmissão de métricas em tempo real e salvamento automático de checkpoints.

Treinar a partir da UI

Inicie o treinamento em nuvem diretamente da Plataforma:

  1. Navegue até seu projeto
  2. Clique em Treinar Modelo
  3. Configure os parâmetros de treinamento
  4. Clique em Iniciar Treinamento

Passo 1: Selecionar Conjunto de Dados

Escolha um conjunto de dados dos seus uploads:

OpçãoDescrição
Seus Conjuntos de DadosConjuntos de dados que você carregou
Conjuntos de Dados PúblicosConjuntos de dados públicos do Explore

Passo 2: Configurar Modelo

Selecione o modelo base e os parâmetros:

ParâmetroDescriçãoPadrão
ModeloArquitetura base (YOLO26n, s, m, l, x)YOLO26n
ÉpocasNúmero de iterações de treinamento100
Tamanho da ImagemResolução de entrada640
Tamanho do Lote (Batch Size)Amostras por iteraçãoAutomático

Passo 3: Selecionar GPU

Escolha seus recursos de computação:

NívelGPUVRAMPreço/horaIdeal Para
OrçamentoRTX A20006 GB$0.12Pequenos conjuntos de dados, testes
OrçamentoRTX 308010 GB$0.25Conjuntos de dados médios
OrçamentoRTX 3080 Ti12 GB$0.30Conjuntos de dados médios
OrçamentoA3024 GB$0.44Lotes maiores
MeioRTX 409024 GB$0.60Excelente relação preço/desempenho
MeioA600048 GB$0.90Modelos grandes
MeioL424 GB$0.54Inferência otimizada
MeioL40S48 GB$1.72Treinamento em grandes lotes
ProA100 40GB40 GB$2.78Formação em produção
ProA100 80GB80 GB$3.44Modelos muito grandes
ProH10080 GB$5.38Treino mais rápido
EmpresarialH200141 GB$5.38Desempenho máximo
EmpresarialB200192 GB$10.38Modelos maiores
UltralyticsRTX PRO 600048 GB$3.68Ultralytics

Seleção de GPU

  • RTX 4090: Melhor relação preço/desempenho para a maioria dos trabalhos, a US$ 0,60/hora
  • A100 80GB: Necessária para grandes tamanhos de lote ou modelos grandes
  • H100/H200: Desempenho máximo para treinos com restrições de tempo
  • B200: Arquitetura NVIDIA para cargas de trabalho de ponta

Passo 4: Iniciar Treino

Clique em Iniciar Treinamento para iniciar seu trabalho. A Plataforma:

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

Créditos Gratuitos

Novas contas recebem US$ 5 em créditos de inscrição (US$ 25 para e-mails corporativos) — o suficiente para várias sessões de treino. Verifique o seu saldo em Configurações > Faturamento.

Monitorar Treinamento

Visualize o progresso do treinamento em tempo real:

Métricas em Tempo Real

MétricaDescrição
PerdaPerda de treinamento e validação
mAPPrecisão Média Média
PrecisãoPrevisões positivas corretas
RecallVerdades fundamentais detectadas
Utilização da GPUPorcentagem de utilização da GPU
MemóriaUso de memória da GPU

Pontos de Controlo

Os checkpoints são salvos automaticamente:

  • A cada época: Pesos mais recentes salvos
  • Melhor modelo: Checkpoint com o maior mAP preservado
  • Modelo final: Pesos ao término do treinamento

Parar e Retomar

Parar Treino

Clique em Parar Treinamento para pausar seu trabalho:

  • O checkpoint atual é salvo
  • A instância de GPU é liberada
  • Os créditos param de ser cobrados

Retomar Treino

Continuar do seu último checkpoint:

  1. Navegue até o modelo
  2. Clique em Retomar Treinamento
  3. Confirme a continuação

Limitações de Retomada

Você só pode retomar o treinamento que foi explicitamente interrompido. Trabalhos de treinamento falhos podem precisar reiniciar do zero.

Treinamento Remoto

Treine em seu próprio hardware enquanto transmite métricas para a Plataforma.

Requisito de Versão do Pacote

A integração da plataforma requer ultralytics>=8.4.0. Versões anteriores NÃO funcionarão com a Plataforma.

pip install "ultralytics>=8.4.0"

Configurar Chave API

  1. Vá para Configurações > Chaves de API
  2. Crie uma nova chave com escopo de treinamento
  3. Defina a variável de ambiente:
export ULTRALYTICS_API_KEY="your_api_key"

Treinar com Streaming

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

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

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="experiment-1",
)

Utilizar Conjuntos de Dados da Plataforma

Treine com conjuntos de dados armazenados na Plataforma:

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

O ul:// O formato URI baixa e configura automaticamente seu conjunto de dados.

Faturamento

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

Estimativa de custos

Antes do início da formação, a Plataforma estima o custo total com base em:

Estimated Cost = Base Time × Model Multiplier × Dataset Multiplier × GPU Speed Factor × GPU Rate

Fatores que afetam o custo:

FatorImpacto
Tamanho do conjunto de dadosMais imagens = maior tempo de treino
Tamanho do ModeloModelos maiores (m, l, x) treinam mais lentamente do que (n, s)
Número de épocasMultiplicador direto no tempo de formação
Tamanho da ImagemImagens maiores aumentam a computação
GPUGPUs mais rápidas reduzem o tempo de treino

Exemplos de custos

CenárioGPUTempoCusto
1000 imagens, YOLO26n, 100 épocasRTX 4090~1 hora~$0,60
5000 imagens, YOLO26m, 100 épocasA100 80GB~4 horas~$13,76
10.000 imagens, YOLO26x, 200 épocasH100~8 horas~43,04 $

Sistema de retenção/liquidação

A Plataforma utiliza um modelo de faturação de proteção ao consumidor:

  1. Estimativa: Custo calculado antes do início da formação
  2. Retenção: Montante estimado + margem de segurança de 20% reservada do saldo
  3. Comboio: Montante reservado apresentado como «Reservado» no seu saldo
  4. Liquidação: Após a conclusão, cobrado apenas pelo GPU real GPU utilizado
  5. Reembolso: Qualquer excedente será automaticamente devolvido ao seu saldo

Proteção ao Consumidor

Você nunca é cobrado mais do que a estimativa mostrada antes do treinamento. Se o treinamento for concluído antes do previsto ou for cancelado, você paga apenas pelo tempo de computação real utilizado.

Métodos de Pagamento

MétodoDescrição
Saldo da ContaCréditos pré-carregados
Pagamento por TarefaCobrança na conclusão da tarefa

Saldo Mínimo

É necessário um saldo mínimo de $5,00 para iniciar o treinamento baseado em épocas.

Ver Custos de Treino

Após o treinamento, visualize os custos detalhados na aba Faturamento:

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

Dicas de Treino

Escolher o Tamanho Certo do Modelo

ModeloParâmetrosIdeal Para
YOLO26n2.4MDispositivos de borda em tempo real
YOLO26s9.5MEquilíbrio entre velocidade e precisão
YOLO26m20.4MMaior precisão
YOLO26l24.8MPrecisão para produção
YOLO26x55.7MPrecisão máxima

Otimizar Tempo de Treino

  1. Comece pequeno: Teste com menos épocas primeiro
  2. Use a GPU apropriada: Combine a GPU com o modelo/tamanho do lote
  3. Valide o conjunto de dados: Garanta a qualidade antes do treinamento
  4. Monitore cedo: Pare se as métricas estabilizarem

Resolução de Problemas

ProblemaSolução
Treinamento travado em 0%Verifique o formato do conjunto de dados, tente novamente
Memória insuficienteReduza o tamanho do lote ou use uma GPU maior
Precisão baixaAumente as épocas, verifique a qualidade dos dados
Treinamento lentoConsidere uma GPU mais rápida

FAQ

Quanto tempo leva o treinamento?

O tempo de treinamento depende de:

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

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

ModeloRTX 4090A100
YOLO26n30 min20 min
YOLO26m60 min40 min
YOLO26x120 min80 min

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

O que acontece se eu ficar sem créditos?

O treinamento pausa no final da época atual. Seu checkpoint é salvo, e você pode retomar após adicionar créditos.

Posso usar argumentos de treino personalizados?

Sim, utilizadores avançados podem especificar argumentos adicionais na configuração de treino.

Referência de Parâmetros de Treinamento

Parâmetros Essenciais

ParâmetroTipoPadrãoIntervaloDescrição
epochsint1001+Número de épocas de treino
batchint16-1 = automáticoTamanho do batch (-1 para automático)
imgszint64032+Tamanho da imagem de entrada
patienceint1000+Paciência para early stopping
workersint80+Workers do dataloader
cachebooleanoFalso-Cache de imagens (RAM/disco)

Parâmetros da Taxa de Aprendizagem

ParâmetroTipoPadrãoIntervaloDescrição
lr0float0.010.0-1.0Taxa de aprendizado inicial
lrffloat0.010.0-1.0Fator LR final
momentumfloat0.9370.0-1.0Momento SGD
weight_decayfloat0.00050.0-1.0Regularização L2
warmup_epochsfloat3.00+Épocas de aquecimento
cos_lrbooleanoFalso-Scheduler de LR cosseno

Parâmetros de Aumento de Dados

ParâmetroTipoPadrãoIntervaloDescrição
hsv_hfloat0.0150.0-1.0Aumento de matiz HSV
hsv_sfloat0.70.0-1.0Saturação HSV
hsv_vfloat0.40.0-1.0Valor HSV
degreesfloat0.0-Graus de rotação
translatefloat0.10.0-1.0Fração de translação
scalefloat0.50.0-1.0Fator de escala
fliplrfloat0.50.0-1.0Probabilidade de inversão horizontal
flipudfloat0.00.0-1.0Probabilidade de inversão vertical
mosaicfloat1.00.0-1.0Aumento de mosaico
mixupfloat0.00.0-1.0Aumento Mixup
copy_pastefloat0.00.0-1.0Copiar-colar (segment)

Seleção do Otimizador

ValorDescrição
autoSeleção automática (padrão)
SGDDescida do Gradiente Estocástico
AdamOtimizador Adam
AdamWAdam com decaimento de peso

Parâmetros Específicos da Tarefa

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

  • Segmentar: overlap_mask, mask_ratio, copy_paste
  • Pose: pose (peso da perda), kobj (objectness de keypoint)
  • Classificar: dropout, erasing, auto_augment


📅 Criado há 20 dias ✏️ Atualizado há 14 dias
glenn-jocherLaughing-q

Comentários