Entrenamiento en la nube
El entrenamiento en la nube de la Ultralytics Platform ofrece entrenamiento con un solo clic en GPUs en la nube, lo que hace que el entrenamiento de modelos sea accesible sin configuraciones complejas. Entrena modelos YOLO con transmisión de métricas en tiempo real y guardado automático de puntos de control.
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:#fffDiálogo de entrenamiento
Inicia el entrenamiento desde la interfaz de usuario de la plataforma haciendo clic en New Model en cualquier página de proyecto (o Train desde una página de conjunto de datos). El diálogo de entrenamiento tiene dos pestañas: Cloud Training y Local Training.

Paso 1: Seleccionar el modelo base
Elige entre los modelos oficiales de YOLO26 o tus propios modelos entrenados:
| Categoría | Descripción |
|---|---|
| Oficial | Los 25 modelos de YOLO26 (5 tamaños x 5 tareas) |
| Tus modelos | Tus modelos completados para ajuste fino |
Los modelos oficiales están organizados por tipo de tarea (Detect, Segment, Pose, OBB, Classify) con tamaños desde nano hasta xlarge.
Paso 2: Seleccionar conjunto de datos
Elige un conjunto de datos para entrenar (consulta Datasets):
| Opción | Descripción |
|---|---|
| Oficial | Conjuntos de datos seleccionados de Ultralytics |
| Tus conjuntos de datos | Conjuntos de datos que has subido |
Los conjuntos de datos deben estar en estado ready con al menos 1 imagen en la división de entrenamiento, 1 imagen en la división de validación o prueba, y al menos 1 imagen etiquetada.
Aparece una advertencia de desajuste de tareas si la tarea del modelo (por ejemplo, detect) no coincide con la tarea del conjunto de datos (por ejemplo, segment). El entrenamiento fallará si continúas con tareas desajustadas. Asegúrate de que tanto el modelo como el conjunto de datos utilicen el mismo tipo de tarea, tal como se describe en las guías de tareas.
Paso 3: Configurar parámetros
Establece los parámetros fundamentales de entrenamiento:
| Parámetro | Descripción | Predeterminado |
|---|---|---|
| Epochs | Número de iteraciones de entrenamiento | 100 |
| Batch Size | Muestras por iteración | -1 (auto) |
| Image Size | Resolución de entrada (menú desplegable 320/416/512/640/1280, cualquier múltiplo de 32 de 32-4096 en el editor YAML) | 640 |
| Run Name | Nombre opcional para la ejecución del entrenamiento | auto |
Paso 4: Ajustes avanzados (opcional)
Despliega Advanced Settings para acceder al editor completo de parámetros basado en YAML con más de 40 parámetros de entrenamiento organizados por grupo (consulta referencia de configuración):
| Grupo | Parámetros |
|---|---|
| Learning Rate | lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr |
| Optimizer | auto (predeterminado), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax |
| Loss Weights | box, cls, dfl, pose, kobj, label_smoothing |
| Color Augmentation | hsv_h, hsv_s, hsv_v |
| Geometric Augment. | degrees, translate, scale, shear, perspective |
| Flip & Mix Augment. | flipud, fliplr, mosaic, mixup, copy_paste |
| Training Control | patience, seed, deterministic, amp, cos_lr, close_mosaic, save_period |
| Dataset | fraction, freeze, single_cls, rect, multi_scale, resume |
Los parámetros son conscientes de la tarea (por ejemplo, copy_paste solo se muestra para tareas de segmento, pose/kobj solo para tareas de pose). Aparece una insignia de Modified cuando los valores difieren de los predeterminados, y puedes restablecer todos a los valores predeterminados con el botón de reinicio.
Ejemplo: Ajuste de aumento para conjuntos de datos pequeños
Para conjuntos de datos pequeños (<1000 imágenes), aumenta la técnica de aumento para reducir el sobreajuste:
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 scalingPaso 5: Seleccionar GPU (pestaña Cloud)
Elige tu GPU desde Ultralytics Cloud:

| GPU | Generación | VRAM | Coste/hora | Ideal para |
|---|---|---|---|---|
| RTX 2000 Ada | Ada | 16 GB | 0,24 $ | Datasets pequeños, pruebas |
| RTX A4500 | Ampere | 20 GB | 0,25 $ | Datasets pequeños-medianos |
| RTX 4000 Ada | Ada | 20 GB | 0,26 $ | Datasets medianos |
| RTX A5000 | Ampere | 24 GB | 0,27 $ | Datasets medianos |
| L4 | Ada | 24 GB | 0,39 $ | Optimizado para inferencia |
| A40 | Ampere | 48 GB | 0,44 $ | Tamaños de lote más grandes |
| RTX 3090 | Ampere | 24 GB | 0,46 $ | Entrenamiento general |
| RTX A6000 | Ampere | 48 GB | 0,49 $ | Modelos grandes |
| RTX PRO 4500 | Blackwell | 32 GB | 0,64 $ | Gran relación calidad-precio |
| RTX 4090 | Ada | 24 GB | 0,69 $ | Mejor relación calidad-precio |
| RTX 6000 Ada | Ada | 48 GB | 0,77 $ | Entrenamiento con lotes grandes |
| L40S | Ada | 48 GB | 0,86 $ | Entrenamiento con lotes grandes |
| RTX 5090 | Blackwell | 32 GB | 0,99 $ | Última generación de consumo |
| L40 | Ada | 48 GB | 0,99 $ | Modelos grandes |
| A100 PCIe | Ampere | 80 GB | 1,39 $ | Entrenamiento de producción |
| A100 SXM | Ampere | 80 GB | 1,49 $ | Entrenamiento de producción |
| RTX PRO 6000 | Blackwell | 96 GB | 1,89 $ | Predeterminado recomendado |
| H100 PCIe | Hopper | 80 GB | 2,39 $ | Entrenamiento de alto rendimiento |
| H100 SXM | Hopper | 80 GB | 2,99 $ | Entrenamiento más rápido |
| H100 NVL | Hopper | 94 GB | 3,07 $ | Rendimiento máximo |
| H200 NVL | Hopper | 143 GB | 3,39 $ | Memoria máxima |
| H200 SXM | Hopper | 141 GB | 3,99 $ | Rendimiento máximo |
| B200 | Blackwell | 180 GB | 5,49 $ | Modelos grandes (Pro+) |
| B300 | Blackwell | 288 GB | 7,39 $ | Modelos más grandes (Pro+) |
- RTX PRO 6000: 96 GB Blackwell, predeterminado recomendado para la mayoría de los trabajos
- A100 SXM: 80 GB HBM2e: opción sólida para tamaños de lote grandes o modelos más grandes
- H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper para entrenamiento urgente (disponible en todos los planes)
- H200 NVL / H200 SXM: 141–143 GB Hopper para cargas de trabajo de alta memoria (disponible en todos los planes)
- B200 / B300: 180–288 GB NVIDIA Blackwell para cargas de trabajo de vanguardia: requiere Pro or Enterprise
El diálogo muestra tu balance actual y un botón de Top Up. Se calculan un costo y una duración estimados según tu configuración (tamaño del modelo, imágenes del conjunto de datos, épocas, velocidad de la GPU).
Paso 6: Iniciar entrenamiento
Haz clic en Start Training para iniciar tu trabajo. La plataforma:
- Aprovisiona una instancia de GPU
- Descarga tu conjunto de datos
- Comienza el entrenamiento
- Transmite métricas en tiempo real
Ciclo de vida del trabajo de entrenamiento
Los trabajos de entrenamiento progresan a través de los siguientes estados:
| Estado | Descripción |
|---|---|
| Pending | Trabajo enviado, esperando asignación de GPU |
| Starting | GPU aprovisionada, descargando conjunto de datos y modelo |
| Running | Entrenamiento en curso, transmisión de métricas en tiempo real |
| Completed | Entrenamiento finalizado con éxito |
| Failed | El entrenamiento falló (consulta los registros de la consola para más detalles) |
| Cancelled | El entrenamiento fue cancelado por el usuario |
Las cuentas nuevas reciben créditos de registro: 5 $ para correos electrónicos personales y 25 $ para correos electrónicos de empresa. Consulta tu saldo en Settings > Billing.

Monitoriza el entrenamiento
Observa el progreso del entrenamiento en tiempo real en la pestaña Train de la página del modelo:
Subpestaña de gráficos

| Métrica | Descripción |
|---|---|
| Loss | Pérdida de entrenamiento y validación |
| mAP | Precisión media media |
| Precision | Predicciones positivas correctas |
| Recall | Verdades fundamentales detectadas |
Subpestaña Consola
Salida de consola en directo con soporte de color ANSI, barras de progreso y detección de errores.
Subpestaña Sistema
Uso de GPU, memoria, temperatura, CPU y disco en tiempo real.
Puntos de control
Una vez completado el entrenamiento, el mejor modelo (best.pt, el punto de control con el mAP más alto) se sube a la plataforma y queda disponible para su descarga, exportación y despliegue.
Cancelar entrenamiento
Haz clic en Cancelar Entrenamiento en la página del modelo para detener un trabajo en ejecución:
- La instancia de computación se termina
- Se deja de cobrar el uso de créditos
- El mejor punto de control sigue disponible si se alcanzó antes de la cancelación
Entrenamiento 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:#fffEntrena en tu propio hardware mientras transmites métricas a la plataforma.
La integración de la plataforma requiere ultralytics>=8.4.35. Las versiones inferiores NO funcionarán con la plataforma.
pip install -U ultralyticsConfigurar clave API
- Ve a
Settings > API Keys - Crea una clave nueva (o la plataforma crea una automáticamente al abrir la pestaña de Entrenamiento Local)
- Establece la variable de entorno:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"Entrenar con transmisión
Usa los parámetros project y name para transmitir métricas:
yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
project=username/my-project name=experiment-1La pestaña Entrenamiento Local en el diálogo de entrenamiento muestra un comando preconfigurado con tu clave API, parámetros seleccionados y argumentos avanzados incluidos.
Uso de Datasets de la plataforma
Entrena con datasets almacenados en la plataforma usando el formato de URI ul://:
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
project=username/my-project name=exp1El formato de URI ul:// descarga y configura tu dataset automáticamente. El modelo se vincula automáticamente al dataset en la plataforma (consulta Uso de Datasets de la plataforma).
Facturación
Los costes de entrenamiento se basan en el uso de la GPU:
Estimación de costes
Antes de que comience el entrenamiento, la plataforma estima el coste total mediante:
- Estimación de segundos por época según el tamaño del dataset, la complejidad del modelo, el tamaño de la imagen, el tamaño del lote y la velocidad de la GPU
- Cálculo del tiempo total de entrenamiento multiplicando los segundos por época por el número de épocas, añadiendo luego la sobrecarga de inicio
- Cómputo del coste estimado a partir de las horas totales de entrenamiento multiplicadas por la tarifa horaria de la GPU
Factores que afectan al coste:
| Factor | Impacto |
|---|---|
| Tamaño del Dataset | Más imágenes = mayor tiempo de entrenamiento (base: ~2,8 s de computación por cada 1000 imágenes en una RTX 4090) |
| Tamaño del Modelo | Los modelos más grandes (m, l, x) entrenan más lento que (n, s) |
| Número de Épocas | Multiplicador directo del tiempo de entrenamiento |
| Image Size | Un imgsz mayor aumenta la computación: 320px=0,25x, 640px=1,0x (base), 1280px=4,0x |
| Batch Size | Los lotes (batch) más grandes son más eficientes (batch 32 = ~0,85x de tiempo, batch 8 = ~1,2x de tiempo frente a la base de batch 16) |
| Velocidad de GPU | Las GPU más rápidas reducen el tiempo de entrenamiento (ej. H100 SXM = ~3,4 veces más rápida que una RTX 4090) |
| Sobrecarga de inicio | Hasta 5 minutos para la inicialización de la instancia, descarga de datos y calentamiento (escala con el tamaño del dataset) |
Ejemplos de costes
Las estimaciones de costes son aproximadas y dependen de muchos factores. El diálogo de entrenamiento muestra una estimación en tiempo real antes de que comiences el entrenamiento.
| Escenario | GPU | Coste estimado |
|---|---|---|
| 500 imágenes, YOLO26n, 50 épocas | RTX 4090 | ~0,50 $ |
| 1000 imágenes, YOLO26n, 100 épocas | RTX PRO 6000 | ~5 $ |
| 5000 imágenes, YOLO26s, 100 épocas | H100 SXM | ~23 $ |
Flujo de facturación
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:#fffFlujo de facturación del entrenamiento en la nube:
- Estimación: Coste calculado antes de que comience el entrenamiento
- Comprobación de saldo: Se comprueban los créditos disponibles antes del lanzamiento
- Entrenar: El trabajo se ejecuta en la computación seleccionada
- Cobro: El coste final se basa en el tiempo de ejecución real
La facturación registra el uso real de computación, incluidas las ejecuciones parciales que se cancelan. Nunca se te cobrará por ejecuciones de entrenamiento fallidas.
Facturación por estado del trabajo
| Estado | ¿Cobrado? |
|---|---|
| Completed | Sí — tiempo de GPU real utilizado |
| Cancelled | Sí — tiempo de GPU desde el inicio hasta la cancelación |
| Failed | No — las ejecuciones fallidas no se cobran |
| Bloqueado | Parcial — solo se cobra el tiempo de entrenamiento real |
Si una ejecución de entrenamiento falla debido a un error de configuración, un problema de falta de memoria o cualquier otro fallo, no se te cobrará. Solo se factura el tiempo de computación exitoso. Los trabajos bloqueados (sin actividad durante más de 4 horas) se terminan automáticamente y solo se cobran por el tiempo en que la GPU estuvo entrenando activamente, no por el tiempo inactivo.
Métodos de pago
| Método | Descripción |
|---|---|
| Saldo de la cuenta | Créditos precargados |
| Pago por trabajo | Cobro al finalizar el trabajo |
El inicio del entrenamiento requiere un saldo disponible positivo y suficientes créditos para el coste estimado del trabajo.
Ver costes de entrenamiento
Después del entrenamiento, consulta los costes detallados en la pestaña Facturación:
- Desglose de costes por época
- Tiempo total de GPU
- Descargar informe de costes

Consejos para el entrenamiento
Elige el tamaño de modelo correcto
| Modelo | Parámetros | Ideal para |
|---|---|---|
| YOLO26n | 2,4 M | Tiempo real, dispositivos edge |
| YOLO26s | 9,5 M | Equilibrio entre velocidad y precisión |
| YOLO26m | 20,4 M | Mayor precisión |
| YOLO26l | 24,8 M | Precisión de producción |
| YOLO26x | 55,7 M | Máxima precisión |
Optimiza el tiempo de entrenamiento
- Empieza con poco: Prueba con 10-20 épocas en una GPU económica para verificar que tu dataset y configuración funcionan
- Usa una GPU adecuada: La RTX PRO 6000 maneja bien la mayoría de las cargas de trabajo
- Valida el dataset: Soluciona problemas de etiquetado antes de invertir en entrenamiento
- Monitoriza desde el principio: Cancela el entrenamiento si la pérdida se estanca; solo pagas por el tiempo de cómputo utilizado
Solución de problemas
| Problema | Solución |
|---|---|
| El entrenamiento se queda en el 0% | Comprueba el formato del dataset y vuelve a intentarlo |
| Memoria insuficiente | Reduce el tamaño del lote o usa una GPU más potente |
| Poca precisión | Aumenta las épocas y comprueba la calidad de los datos |
| Entrenamiento lento | Considera usar una GPU más rápida |
| Error de falta de coincidencia de tarea | Asegúrate de que las tareas del modelo y del dataset coincidan |
Preguntas frecuentes
¿Cuánto tiempo lleva el entrenamiento?
El tiempo de entrenamiento depende de:
- Tamaño del dataset
- Tamaño del modelo
- Número de épocas
- GPU seleccionada
Tiempos típicos (1000 imágenes, 100 épocas):
| Modelo | RTX PRO 6000 | A100 SXM |
|---|---|---|
| YOLO26n | ~20 min | ~15 min |
| YOLO26m | ~40 min | ~30 min |
| YOLO26x | ~80 min | ~60 min |
Los tiempos de entrenamiento son aproximados y varían según la complejidad del dataset, la configuración de aumento y el tamaño del lote. Usa la estimación de costes del cuadro de diálogo de entrenamiento para obtener predicciones más precisas.
¿Puedo entrenar durante la noche?
Sí, el entrenamiento continúa hasta completarse. Recibirás una notificación cuando finalice. Asegúrate de que tu cuenta tenga saldo suficiente para el entrenamiento basado en épocas.
¿Qué ocurre si me quedo sin créditos?
Si tu saldo de créditos llega a cero durante una ejecución de entrenamiento, el entrenamiento continúa hasta completarse y tu saldo quedará negativo. Esto garantiza que tu trabajo de entrenamiento nunca se interrumpa a mitad de proceso.
Una vez completado el entrenamiento, deberás añadir créditos para que tu saldo vuelva a ser positivo antes de iniciar nuevos trabajos. Tu modelo completo, los puntos de control y todos los artefactos de entrenamiento se conservan por completo independientemente del saldo.
Un saldo negativo solo impide iniciar nuevos trabajos de entrenamiento. Los despliegues existentes y otras funciones de la plataforma siguen funcionando normalmente. Añade créditos a través de Configuración > Facturación o activa la recarga automática para evitar interrupciones.
¿Qué ocurre si mi entrenamiento cuesta más de lo estimado?
Las estimaciones de costes son aproximadas; el tiempo de entrenamiento real puede variar debido a factores como la velocidad de carga de datos, el calentamiento de la GPU y el comportamiento de convergencia del modelo. Si el coste real supera la estimación, tu saldo puede quedar en negativo (ver arriba). La plataforma no detiene el entrenamiento basándose en la estimación.
Para gestionar los costes:
- Monitoriza el progreso del entrenamiento en tiempo real y cancéalo antes si es necesario
- Activa la recarga automática para reponer créditos automáticamente
- Comienza con ejecuciones más cortas (menos épocas) para calibrar las expectativas
¿Puedo usar argumentos de entrenamiento personalizados?
Sí, expande la sección Configuración avanzada en el cuadro de diálogo de entrenamiento para acceder a un editor YAML con más de 40 parámetros configurables. Los valores no predeterminados se incluyen tanto en los comandos de entrenamiento en la nube como en los locales.
El editor YAML también permite importar configuraciones de ejecuciones de entrenamiento anteriores:
- Copiar desde un modelo existente: En la página de cualquier modelo completado, la tarjeta de Configuración de entrenamiento tiene un botón Copiar como JSON. Copia el JSON y pégalo directamente en el editor YAML; detecta automáticamente el formato JSON e importa todos los parámetros.
- Pegar YAML o JSON: Pega cualquier configuración de entrenamiento YAML o JSON válida en el editor. Los parámetros se validan automáticamente, los valores fuera de rango se ajustan y se muestran advertencias.
- Arrastrar y soltar archivos: Arrastra un archivo
.yamlo.jsondirectamente al editor para importar sus parámetros.

Esto facilita reproducir o iterar configuraciones de entrenamiento anteriores sin tener que volver a introducir manualmente cada parámetro.
¿Puedo entrenar desde una página de dataset?
Sí, el botón Entrenar en las páginas de datasets abre el cuadro de diálogo de entrenamiento con el dataset preseleccionado y bloqueado. Luego seleccionas un proyecto y un modelo para comenzar el entrenamiento.
Referencia de parámetros de entrenamiento
| Parámetro | Tipo | Predeterminado | Rango | Descripción |
|---|---|---|---|---|
epochs | int | 100 | 1-10000 | Número de épocas de entrenamiento |
batch | int | -1 (auto) | -1 a 512 | Tamaño de lote (-1 = autoajuste a la VRAM disponible) |
imgsz | int | 640 | 32-4096 | Tamaño de imagen de entrada |
patience | int | 100 | 1-1000 | Paciencia para la parada anticipada |
seed | int | 0 | 0-2147483647 | Semilla aleatoria para reproducibilidad |
deterministic | bool | True | - | Modo de entrenamiento determinista |
amp | bool | True | - | Precisión mixta automática |
close_mosaic | int | 10 | 0-50 | Deshabilitar mosaico en las últimas N épocas |
save_period | int | -1 | -1-100 | Guardar punto de control cada N épocas |
workers | int | 8 | 0-64 | Trabajadores del cargador de datos |
cache | select | false | ram/disk/false | Caché de imágenes |
Algunos parámetros solo se aplican a tareas específicas:
- Solo tareas de detección (detect, segment, pose, OBB — no classify):
box,dfl,degrees,translate,shear,perspective,mosaic,mixup,close_mosaic - Solo segment:
copy_paste - Solo pose:
pose(peso de la pérdida),kobj(objetividad de puntos clave)