Ir al contenido

Entrenamiento en la Nube

La Plataforma Ultralytics Cloud Training ofrece entrenamiento con un solo clic en GPU en la nube, haciendo que el entrenamiento de modelos sea accesible sin configuraciones complejas. Entrene modelos YOLO con transmisión de métricas en tiempo real y guardado automático de puntos de control.

Entrenar desde la interfaz de usuario

Inicie el entrenamiento en la nube directamente desde la Plataforma:

  1. Navegue a su proyecto
  2. Haga clic en Entrenar Modelo
  3. Configura los parámetros de entrenamiento
  4. Haga clic en Iniciar Entrenamiento

Paso 1: Seleccionar conjunto de datos

Elija un conjunto de datos de sus cargas:

OpciónDescripción
Sus Conjuntos de DatosConjuntos de datos que ha subido
Conjuntos de datos públicosConjuntos de datos públicos de Explore

Paso 2: Configurar modelo

Seleccione el modelo base y los parámetros:

ParámetroDescripciónPredeterminado
ModeloArquitectura base (YOLO26n, s, m, l, x)YOLO26n
ÉpocasNúmero de iteraciones de entrenamiento100
Tamaño de la imagenResolución de entrada640
Tamaño del LoteMuestras por iteraciónAutomático

Paso 3: Seleccionar GPU

Elija sus recursos de cómputo:

NivelGPUVRAMPrecio/horaIdeal para
PresupuestoRTX A20006 GB$0.12Conjuntos de datos pequeños, pruebas
PresupuestoRTX 308010 GB$0.25Conjuntos de datos medianos
PresupuestoRTX 3080 Ti12 GB$0.30Conjuntos de datos medianos
PresupuestoA3024 GB$0.44Tamaños de lotes más grandes
MedioRTX 409024 GB$0.60Excelente relación calidad-precio
MedioA600048 GB$0.90Modelos grandes
MedioL424 GB$0.54Inferencia optimizada
MedioL40S48 GB$1.72Entrenamiento por lotes grandes
ProA100 40GB40 GB$2.78Formación en producción
ProA100 80GB80 GB$3.44Modelos muy grandes
ProH10080 GB$5.38Entrenamiento más rápido
EmpresarialH200141 GB$5.38Máximo rendimiento
EmpresarialB200192 GB$10.38Modelos más grandes
UltralyticsRTX PRO 600048 GB$3.68Ultralytics

Selección de GPU

  • RTX 4090: la mejor relación calidad-precio para la mayoría de los trabajos, con un coste de 0,60 $/hora.
  • A100 80GB: Requerido para tamaños de lote grandes o modelos extensos
  • H100/H200: Máximo rendimiento para entrenamientos en los que el tiempo es un factor crucial.
  • B200: Arquitectura NVIDIA para cargas de trabajo de vanguardia

Paso 4: Iniciar entrenamiento

Haga clic en Iniciar entrenamiento para lanzar su trabajo. La plataforma:

  1. Proporciona una instancia de GPU
  2. Descarga su conjunto de datos
  3. Inicia el entrenamiento
  4. Transmite métricas en tiempo real

Créditos Gratuitos

Las cuentas nuevas reciben 5 $ en créditos de registro (25 $ para correos electrónicos de empresa), suficientes para varias sesiones de entrenamiento. Comprueba tu saldo en Configuración > Facturación.

Supervisar el Entrenamiento

Ver el progreso del entrenamiento en tiempo real:

Métricas en vivo

MétricaDescripción
PérdidaPérdida de entrenamiento y validación
mAPPrecisión Media Promedio
PrecisiónPredicciones positivas correctas
RecallVerdades fundamentales detectadas
Utilización de GPUPorcentaje de utilización de la GPU
MemoriaUso de memoria de la GPU

Puntos de control

Los puntos de control se guardan automáticamente:

  • Cada época: Pesos más recientes guardados
  • Mejor modelo: Punto de control con el mAP más alto conservado
  • Modelo final: Pesos al finalizar el entrenamiento

Detener y reanudar

Detener entrenamiento

Haz clic en Detener Entrenamiento para pausar tu trabajo:

  • El punto de control actual se guarda
  • La instancia de GPU se libera
  • Se detiene el cobro de créditos

Reanudar entrenamiento

Continuar desde tu último punto de control:

  1. Navega al modelo
  2. Haz clic en Reanudar Entrenamiento
  3. Confirmar continuación

Limitaciones de Reanudación

Solo se puede reanudar el entrenamiento que se detuvo explícitamente. Los trabajos de entrenamiento fallidos pueden requerir un reinicio desde cero.

Entrenamiento Remoto

Entrene en su propio hardware mientras transmite métricas a la Plataforma.

Requisito de Versión del Paquete

La integración con la Plataforma requiere ultralytics>=8.4.0. Las versiones anteriores NO funcionarán con la Plataforma.

pip install "ultralytics>=8.4.0"

Configurar clave API

  1. Vaya a Configuración > Claves API
  2. Cree una nueva clave con ámbito de entrenamiento
  3. Establezca la variable de entorno:
export ULTRALYTICS_API_KEY="your_api_key"

Entrenar con Streaming

Utilice el project y 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",
)

Uso de Conjuntos de Datos de la Plataforma

Entrene con conjuntos de datos almacenados en la Plataforma:

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

El ul:// El formato URI descarga y configura automáticamente su conjunto de datos.

Facturación

Los costos de entrenamiento se basan en el uso de la GPU:

Estimación de costes

Antes de comenzar la formación, la Plataforma calcula el coste total basándose en:

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

Factores que afectan al coste:

FactorImpacto
Tamaño del conjunto de datosMás imágenes = mayor tiempo de entrenamiento
Tamaño del modeloLos modelos más grandes (m, l, x) se entrenan más lentamente que los modelos (n, s).
Número de épocasMultiplicador directo del tiempo de formación
Tamaño de la imagenUn mayor tamaño de imagen aumenta el cálculo.
GPULas GPU más rápidas reducen el tiempo de entrenamiento.

Ejemplos de costes

EscenarioGPUTiempoCoste
1000 imágenes, YOLO26n, 100 épocasRTX 4090~1 hora~0,60 $
5000 imágenes, YOLO26m, 100 épocasA100 80GB~4 horas~13,76 $
10 000 imágenes, YOLO26x, 200 épocasH100~8 horas~43,04 $

Sistema de retención/liquidación

La Plataforma utiliza un modelo de facturación de protección al consumidor:

  1. Estimación: Coste calculado antes del inicio de la formación.
  2. Retener: Importe estimado + 20 % de margen de seguridad reservado del saldo.
  3. Tren: Cantidad reservada que aparece como «Reservada» en su saldo.
  4. Liquidación: una vez completado, solo se cobra por GPU real GPU utilizado.
  5. Reembolso: cualquier exceso se devolverá automáticamente a su saldo.

Protección al Consumidor

Nunca se le cobrará más que el presupuesto mostrado antes de la formación. Si la formación finaliza antes de tiempo o se cancela, solo pagará por el tiempo de computación real utilizado.

Métodos de Pago

MétodoDescripción
Saldo de la cuentaCréditos precargados
Pago por trabajoCargo al finalizar el trabajo

Saldo mínimo

Se requiere un saldo mínimo de $5.00 para iniciar el entrenamiento basado en épocas.

Ver Costos de Entrenamiento

Después del entrenamiento, vea los costos detallados en la pestaña Facturación:

  • Desglose de costos por época
  • Tiempo total de GPU
  • Descargar informe de costos

Consejos de Entrenamiento

Elegir el Tamaño de Modelo Adecuado

ModeloParámetrosIdeal para
YOLO26n2.4MDispositivos de borde en tiempo real
YOLO26s9.5MVelocidad/precisión equilibrada
YOLO26m20.4MMayor precisión
YOLO26l24.8MPrecisión de producción
YOLO26x55.7MPrecisión máxima

Optimizar el Tiempo de Entrenamiento

  1. Empiece poco a poco: Pruebe primero con menos épocas
  2. Utilice la GPU adecuada: Adapte la GPU al modelo/tamaño de lote
  3. Valide el conjunto de datos: Asegure la calidad antes del entrenamiento
  4. Supervise desde el principio: Detenga si las métricas se estancan

Solución de problemas

ProblemaSolución
Entrenamiento atascado en 0%Verifique el formato del conjunto de datos, reintente
Memoria insuficienteReduzca el tamaño de lote o utilice una GPU más grande
Precisión deficienteAumente las épocas, verifique la calidad de los datos
Entrenamiento lentoConsidere una GPU más rápida

Preguntas frecuentes

¿Cuánto tiempo tarda el entrenamiento?

El tiempo de entrenamiento depende de:

  • Tamaño del conjunto de datos
  • Tamaño del modelo
  • Número de épocas
  • GPU seleccionada

Tiempos típicos (1000 imágenes, 100 épocas):

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

¿Puedo entrenar durante la noche?

Sí, el entrenamiento continúa hasta su finalización. Recibirá una notificación cuando el entrenamiento termine. Asegúrese de que su cuenta tenga saldo suficiente para el entrenamiento basado en épocas.

¿Qué sucede si me quedo sin créditos?

El entrenamiento se pausa al final de la época actual. Su punto de control se guarda y puede reanudar después de añadir créditos.

¿Puedo usar argumentos de entrenamiento personalizados?

Sí, los usuarios avanzados pueden especificar argumentos adicionales en la configuración de entrenamiento.

Referencia de Parámetros de Entrenamiento

Parámetros Principales

ParámetroTipoPredeterminadoRangoDescripción
epochsint1001+Número de épocas de entrenamiento
batchint16-1 = automáticoTamaño de lote (-1 para automático)
imgszint64032+Tamaño de la imagen de entrada
patienceint1000+Paciencia para la detención temprana
workersint80+Trabajadores del cargador de datos
cachebooleanoFalso-Imágenes en caché (RAM/disco)

Parámetros de Tasa de Aprendizaje

ParámetroTipoPredeterminadoRangoDescripción
lr0float0.010.0-1.0Tasa de aprendizaje inicial
lrffloat0.010.0-1.0Factor LR final
momentumfloat0.9370.0-1.0Momento SGD
weight_decayfloat0.00050.0-1.0Regularización L2
warmup_epochsfloat3.00+Épocas de calentamiento
cos_lrbooleanoFalso-Planificador LR de coseno

Parámetros de Aumento de Datos

ParámetroTipoPredeterminadoRangoDescripción
hsv_hfloat0.0150.0-1.0Aumento de tono HSV
hsv_sfloat0.70.0-1.0Saturación HSV
hsv_vfloat0.40.0-1.0Valor HSV
degreesfloat0.0-Grados de rotación
translatefloat0.10.0-1.0Fracción de traslación
scalefloat0.50.0-1.0Factor de escala
fliplrfloat0.50.0-1.0Probabilidad de volteo horizontal
flipudfloat0.00.0-1.0Probabilidad de volteo vertical
mosaicfloat1.00.0-1.0Aumento de mosaico
mixupfloat0.00.0-1.0Aumento MixUp
copy_pastefloat0.00.0-1.0Copiar-pegar (segment)

Selección del Optimizador

ValorDescripción
autoSelección automática (predeterminado)
SGDDescenso de Gradiente Estocástico
AdamOptimizador Adam
AdamWAdam con decaimiento de peso

Parámetros Específicos de la Tarea

Algunos parámetros solo se aplican a tareas específicas:

  • Segmentar: overlap_mask, mask_ratio, copy_paste
  • Pose: pose (peso de la pérdida), kobj (objetividad de puntos clave)
  • Clasificar: dropout, erasing, auto_augment


📅 Creado hace 20 días ✏️ Actualizado hace 14 días
glenn-jocherLaughing-q

Comentarios