Entrenamiento en la nube#
El Ultralytics Platform ofrece entrenamiento en la nube con un solo clic en GPU en la nube, lo que hace que entrenar modelos sea accesible sin una configuración compleja. Entrena modelos YOLO con transmisión de métricas en tiempo real y guardado automático de puntos de control.
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:#fffCuadro de diálogo de entrenamiento#
Inicia el entrenamiento desde la interfaz de la plataforma haciendo clic en New Model en cualquier página de proyecto o conjunto de datos. El cuadro de diálogo de entrenamiento tiene dos pestañas: Cloud Training y Local Training. Cuando el conjunto de datos seleccionado se encuentra en un host local, la primera pestaña pasa a ser On Premise y la pestaña Local Training se oculta; ese conjunto de datos solo se puede entrenar en su propio host, lo que requiere un plan Enterprise y un worker conectado y en línea.

El diálogo recuerda el modelo base y cualquier parámetro no predeterminado que tuviera cuando lo cerraste por última vez, por tarea de conjunto de datos y espacio de trabajo en el navegador actual, y los restaura la próxima vez que lo abras para esa tarea. La selección de GPU no se recuerda, y Retry en una ejecución fallida restaura los argumentos propios de esa ejecución.
Paso 1: Selecciona el modelo base#
Elige un modelo oficial de Ultralytics o uno de tus propios modelos completados:
| Pestaña | Descripción |
|---|---|
| Oficiales | Modelos de proyecto YOLO26 (recomendado), YOLO11, YOLOv8 y YOLOv5 |
| Mis modelos | Tus modelos completados o subidos, agrupados por proyecto, para ajuste fino |
Dentro de cada pestaña, los modelos se agrupan por tarea en orden canónico y se ordenan por tamaño. El selector filtra los modelos oficiales para mostrar las tareas compatibles con el conjunto de datos seleccionado. YOLO26 incluye variantes de detección, segmentación, semántica, profundidad, clasificación, pose y OBB, con tamaños desde nano hasta xlarge.
Los conjuntos de datos de profundidad se pueden subir con objetivos NPY float en metros u objetivos PNG uint16 mediante el depth_scale del conjunto de datos. Consulta el formato de conjunto de datos de profundidad.
Paso 2: Selecciona el conjunto de datos#
Elige un conjunto de datos para entrenar (consulta Datasets):
| Opción | Descripción |
|---|---|
| Oficiales | Conjuntos de datos seleccionados por Ultralytics |
| Tus conjuntos de datos | Conjuntos de datos que has subido |
Los conjuntos de datos deben tener el estado ready, al menos 1 imagen en la partición de entrenamiento, 1 imagen en la partición de validación o prueba, al menos 1 imagen etiquetada y al menos un nombre de clase. Los conjuntos de datos de clasificación también requieren que la imagen de la partición de entrenamiento esté etiquetada, y los conjuntos de datos de pose deben definir una forma de puntos clave. En cambio, los conjuntos de datos de profundidad requieren un mapa emparejado en train y dos en val; las imágenes sin pareja se excluyen.
Aparece una advertencia de incompatibilidad de tareas cuando el modelo seleccionado no puede entrenar la tarea del conjunto de datos, y Start Training permanece desactivado hasta que eliges un modelo compatible. Un conjunto de datos de segmentación acepta modelos de segmentación o semánticos; las demás tareas de conjuntos de datos requieren el modelo de la tarea correspondiente. Consulta las guías de tareas.
Paso 3: Configura los parámetros#
Configura los parámetros principales del entrenamiento:
| Parámetro | Descripción | Predeterminado |
|---|---|---|
| Épocas | Número de iteraciones de entrenamiento (1-10000) | 100 |
| Tamaño del lote | Muestras por iteración (-1 ajusta automáticamente el valor a la VRAM disponible, o 1-512) | -1 (automático) |
| Tamaño de imagen | Control deslizante de resolución de entrada, de 32 a 1280 en pasos de 32 | 640 |
| Nombre | Nombre opcional para la ejecución de entrenamiento | automático |
Los valores introducidos fuera del intervalo de un parámetro se limitan al intervalo válido cuando el campo pierde el foco.
El control deslizante se detiene en 1280, pero el editor YAML acepta tamaños de hasta 4096. Por encima de 1280 aparece una advertencia porque las resoluciones mayores aumentan considerablemente el uso de memoria de la GPU, el tiempo de entrenamiento y el coste.
Paso 4: Configuración avanzada (opcional)#
Expande Advanced Settings para acceder al editor completo de parámetros basado en YAML, con más de 50 parámetros de entrenamiento organizados por grupo (consulta la referencia de configuración):
| Grupo | Parámetros |
|---|---|
| Learning Rate | lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr |
| Optimizador | auto (predeterminado), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax |
| Pesos de pérdida | box, cls, dfl, pose, kobj, label_smoothing |
| Aumento de color | hsv_h, hsv_s, hsv_v |
| Aumento geométrico | degrees, translate, scale, shear, perspective |
| Aumento de volteo y mezcla | flipud, fliplr, mosaic, mixup, copy_paste |
| Control del entrenamiento | epochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period |
| Conjunto de datos | fraction, freeze, single_cls, rect, multi_scale, val, resume |
| Dispositivo e inferencia | device, cache, workers, dropout, iou, max_det |
Los parámetros tienen en cuenta la tarea (por ejemplo, copy_paste solo se muestra para tareas de segmentación, pose/kobj solo para tareas de pose y dropout solo para clasificación). Aparece una insignia Modified cuando los valores difieren de los predeterminados, y puedes restablecerlos todos con el botón de restablecimiento. Solo se envían al trabajo de entrenamiento los valores avanzados no predeterminados (los parámetros básicos de épocas, lote y tamaño de imagen siempre se incluyen), por lo que el comando resultante sigue siendo legible.
Ejemplo: Ajuste del aumento para conjuntos de datos pequeños
Para conjuntos de datos pequeños (<1000 imágenes), aumenta el 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 scalingGuardar versión del conjunto de datos (opcional)#
Activa Save Dataset Version para vincular el modelo a una versión inmutable de un conjunto de datos alojado en Platform. Platform comprueba si el contenido del conjunto de datos ha cambiado, reutiliza una versión coincidente cuando no ha cambiado y crea una nueva versión numerada solo cuando es necesario. A continuación, el entrenamiento utiliza esa instantánea NDJSON exacta y registra su número de versión y hash de contenido en el modelo.
Esto conserva los datos utilizados en la ejecución aunque posteriormente añadas o elimines imágenes, edites anotaciones o cambies las particiones del conjunto de datos. Puedes encontrar la versión vinculada en las pestañas Models y Versions del conjunto de datos.
Save Dataset Version no está disponible para el almacenamiento en la nube conectado ni para los conjuntos de datos On Premise. También puedes crear instantáneas manualmente desde la pestaña Versions.
Paso 5: Selecciona la GPU (pestaña Cloud)#
Elige tu GPU en Ultralytics Cloud:

| GPU | Generación | VRAM | Coste/hora | Ideal para |
|---|---|---|---|---|
| RTX 2000 Ada | Ada | 16 GB | $0.24 | Conjuntos de datos pequeños, pruebas |
| RTX A4500 | Ampere | 20 GB | $0.25 | Conjuntos de datos pequeños y medianos |
| RTX 4000 Ada | Ada | 20 GB | $0.26 | Conjuntos de datos medianos |
| RTX A5000 | Ampere | 24 GB | $0.27 | Conjuntos de datos medianos |
| L4 | Ada | 24 GB | $0.39 | Optimizada para inferencia |
| A40 | Ampere | 48 GB | $0.44 | Tamaños de lote mayores |
| RTX 3090 | Ampere | 24 GB | $0.46 | Entrenamiento general |
| 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 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 PRO 5000 | Blackwell | 48 GB | $0.96 | 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 | $2.09 | Opción predeterminada recomendada |
| H100 PCIe | Hopper | 80 GB | $2.89 | Entrenamiento de alto rendimiento |
| H100 NVL | Hopper | 94 GB | $3.19 | Máximo rendimiento |
| H100 SXM | Hopper | 80 GB | $3.29 | Entrenamiento más rápido |
| H200 NVL | Hopper | 143 GB | $3.39 | Memoria máxima |
| H200 SXM | Hopper | 141 GB | $4.39 | Máximo rendimiento |
| B200 | Blackwell | 180 GB | $5.89 | Modelos grandes (Pro+) |
| B300 | Blackwell | 288 GB | $7.39 | Modelos más grandes (Pro+) |
- RTX PRO 6000: 96 GB Blackwell, opción predeterminada recomendada para la mayoría de los trabajos
- A100 SXM: 80 GB HBM2e; una opción potente para tamaños de lote grandes o modelos más grandes
- H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper para entrenamientos en los que el tiempo es crítico (disponible en todos los planes)
- H200 NVL / H200 SXM: 141–143 GB Hopper para cargas de trabajo con un uso elevado de memoria (disponible en todos los planes)
- B200 / B300: 180–288 GB NVIDIA Blackwell para cargas de trabajo de vanguardia; requiere Pro o Enterprise
El cuadro de diálogo muestra tu saldo actual y un botón Top Up. La tarjeta de costes estima la duración total y el precio de tu configuración (tamaño del modelo, imágenes del conjunto de datos, épocas, tamaño de imagen, tamaño del lote, optimizador y velocidad de la GPU), y también indica los segundos estimados por época y el número de imágenes del conjunto de datos.
El selector de GPU refleja la disponibilidad actual en la nube, por lo que las opciones sin capacidad aparecen marcadas. Si aun así no se puede asignar un trabajo a la GPU que has elegido, Platform informa de la falta de capacidad y cambia tu selección a la GPU disponible más cercana —priorizando primero la VRAM, después la velocidad y luego el precio—, y te indica la nueva VRAM y la tarifa por hora para que puedas empezar inmediatamente o elegir otra opción.
Seleccionar una GPU más barata que la RTX PRO 6000 hace que tu trabajo pueda utilizar la infraestructura gestionada por Ultralytics. Cuando esa capacidad está libre, la ejecución se realiza en una RTX PRO 6000, pero se factura según la tarifa de la GPU seleccionada, por lo que una ejecución puede terminar más rápido y costar menos que en la GPU elegida; la actualización nunca hace que una ejecución sea más lenta o cara.
Paso 6: Inicia el entrenamiento#
Haz clic en Start Training para iniciar tu trabajo. Platform:
- Resuelve la versión inmutable del conjunto de datos cuando Save Dataset Version está activado
- Proporciona una instancia de GPU
- Descarga tu conjunto de datos
- Comienza el entrenamiento
- Transmite las métricas en tiempo real
Al volver a entrenar un modelo existente se reutiliza la misma página del modelo y se borran los gráficos, la salida de la consola, las métricas del sistema y el estado de error de la ejecución anterior una vez creado el nuevo trabajo. Una ejecución que falla antes de aprovisionar los recursos de cómputo conserva intactos los resultados anteriores.
Ciclo de vida del trabajo de entrenamiento#
Los trabajos de entrenamiento pasan por los siguientes estados:
| Estado | Descripción |
|---|---|
| Pendiente | Trabajo enviado, a la espera de la asignación de una GPU |
| Iniciándose | GPU aprovisionada; descargando el conjunto de datos y el modelo |
| En ejecución | Entrenamiento en curso; métricas transmitidas en tiempo real |
| Completado | Entrenamiento finalizado correctamente |
| Fallido | El entrenamiento ha fallado (consulta los registros de la consola para obtener más información) |
| Cancelado | El usuario ha cancelado el entrenamiento |
Un error fatal de Python en el flujo de la consola — un traceback, un error de falta de memoria de CUDA o un fallo al inicializar CUDA — finaliza la ejecución inmediatamente en lugar de esperar a que se agote el tiempo de espera, y el mensaje extraído aparece en un banner de error de la página del modelo con las acciones Ver todos los registros de la consola y Reintentar entrenamiento. Las ejecuciones que dejan de informar de actividad durante varias horas se marcan automáticamente como fallidas y sus recursos de computación se liberan.
Para recibir los resultados completados y fallidos sin mantener esta página abierta, conecta las alertas de Slack.
Las cuentas nuevas reciben créditos de registro: 5 $ para correos personales y 25 $ para correos de empresa. Consulta tu saldo en Ajustes > Facturación.

Supervisa el entrenamiento#
Consulta el progreso del entrenamiento en tiempo real en la pestaña Entrenar de la página del modelo:
Subpestaña Charts#

Los gráficos se agrupan por familia de métricas, y los grupos que aparecen dependen de lo que informe la ejecución:
| Grupo | Contenido |
|---|---|
| Métricas | Métricas de la tarea: mAP50, mAP50-95, precisión y recall para detección; consulta Modelos para otras tareas |
| Pérdida | Un gráfico por cada componente de pérdida, con la serie de entrenamiento en línea continua y la serie de validación en línea discontinua |
| Learning Rate | lr/pg0, lr/pg1, lr/pg2 |
Cada grupo se puede contraer, los gráficos individuales se pueden ocultar o mostrar desde el menú del grupo y los gráficos se pueden arrastrar y redimensionar; el diseño se recuerda para la próxima vez.
Subpestaña Console#
Salida de la consola en directo con compatibilidad con colores ANSI, barras de progreso y detección de errores fatales. Se conservan las 2000 últimas líneas, las marcas de tiempo se pueden activar y todo el registro se puede copiar como texto sin formato.
Subpestaña System#
Una tarjeta de host en directo (nombre de host, CPU, GPU, RAM y totales de disco), además de gráficos por época del uso de CPU y RAM, la utilización y memoria de la GPU, la temperatura de la GPU, la E/S de red y la E/S de disco.
Puntos de control#
El mejor punto de control (best.pt) se carga periódicamente en Platform durante el entrenamiento y de nuevo cuando finaliza la ejecución, de modo que la descarga, la exportación y el despliegue siempre usan la mejor época producida hasta el momento. Si se cancela la ejecución, se conserva el punto de control cargado antes de la cancelación.
Cancela el entrenamiento#
Haz clic en Cancelar en la tarjeta Información de la ejecución de la página del modelo y confirma la acción. En el entrenamiento en la nube, Platform detiene el trabajo, libera sus recursos de computación y cobra el tiempo de GPU transcurrido utilizado antes de la cancelación. En el entrenamiento local, las señales de cancelación indican al proceso que se detenga en el siguiente límite de época y conservan los resultados parciales; la ejecución carga lo que tiene antes de salir.
Entrenamiento 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:#fffEntrena en tu propio hardware mientras transmites las métricas a la plataforma.
La integración con la plataforma requiere Python>=3.11 y ultralytics>=8.4.120. Las versiones inferiores no funcionarán con la plataforma.
pip install -U ultralyticsConfigurar la clave de API#
- Ve a
Settings > API Keys - Crea una clave nueva (o la plataforma creará una automáticamente cuando abras la pestaña Entrenamiento local)
- Define la variable de entorno:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"Entrenar con streaming#
Usa los parámetros project y name para transmitir las métricas:
yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
project=username/my-project name=experiment-1La pestaña Entrenamiento local del diálogo de entrenamiento muestra un comando preconfigurado con tu clave de API, los parámetros seleccionados y los argumentos avanzados incluidos.
Usar conjuntos de datos de Platform#
Entrena con conjuntos de datos 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 automáticamente tu conjunto de datos. El modelo se vincula automáticamente al conjunto de datos en la plataforma (consulta Usar conjuntos de datos de Platform).
Facturación#
Los costes del entrenamiento se basan en el uso de la GPU:
Estimación de costes#
Antes de que comience el entrenamiento, la plataforma estima la duración y el coste totales a partir del tamaño del conjunto de datos, el tamaño del modelo, el tamaño de la imagen, el tamaño del lote, las épocas y la GPU seleccionada. Las estimaciones son aproximadas; lo que se factura es el uso real.
Factores que afectan al coste:
| Factor | Impacto |
|---|---|
| Tamaño del conjunto de datos | Más imágenes = mayor tiempo de entrenamiento (la computación aumenta aproximadamente de forma lineal con el tamaño del conjunto de datos) |
| Tamaño del modelo | Los modelos más grandes (m, l, x) entrenan más despacio que (n, s) |
| Número de épocas | Multiplicador directo del tiempo de entrenamiento |
| Tamaño de imagen | Un imgsz mayor aumenta considerablemente la computación: 1280 px cuesta varias veces más que 640 px |
| Tamaño del lote | Los lotes grandes entrenan de forma más eficiente que los pequeños |
| Velocidad de la GPU | Las GPU más rápidas reducen el tiempo de entrenamiento y compensan parcialmente su mayor tarifa por hora |
| Optimizador | MuSGD tarda aproximadamente el doble que los demás optimizadores |
| Costes generales de inicio | Hasta 5 minutos para la inicialización de la instancia, la descarga de datos y el calentamiento (aumenta con el tamaño del conjunto de datos) |
Las estimaciones se basan en ejecuciones reales de entrenamiento en la nube y siempre utilizan la GPU que has seleccionado, por lo que un trabajo dirigido a una infraestructura de Ultralytics más rápida termina antes de lo estimado.
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.03 |
| 1000 imágenes, YOLO26n, 100 épocas | RTX PRO 6000 | ~$0.23 |
| 5000 imágenes, YOLO26s, 100 épocas | H100 SXM | ~$1.56 |
Proceso de facturación#
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:#fffProceso de facturación del entrenamiento en la nube:
- Estimación: coste calculado antes de que comience el entrenamiento
- Comprobación del saldo: los créditos disponibles se comprueban antes del inicio
- Entrenamiento y medición: el trabajo se ejecuta en los recursos de computación seleccionados y el tiempo de GPU acumulado se descuenta de tu saldo por tramos mientras se ejecuta
- Liquidación: en el estado terminal se descuenta el tramo restante y se registra una única transacción de Entrenamiento para toda la ejecución
La facturación registra el tiempo real de GPU, incluidas las ejecuciones parciales que se cancelan o fallan después de que se haya iniciado una GPU en la nube.
Facturación por estado del trabajo#
| Estado | ¿Se cobra? |
|---|---|
| Completado | Sí: tiempo real de GPU utilizado |
| Cancelado | Sí: tiempo de GPU desde el inicio hasta la cancelación |
| Fallido | Sí, cuando se ha iniciado la computación en la nube: tiempo de GPU transcurrido utilizado |
| Bloqueado | Sí: tiempo de GPU transcurrido hasta la finalización automática |
Una ejecución que deja de informar de actividad durante varias horas se marca automáticamente como fallida; la instancia finaliza y se liquida el tiempo de GPU transcurrido. Las ejecuciones remotas en tu propio hardware simplemente se marcan como fallidas y no generan ningún cargo.
Un fallo de validación o de inicio antes de que se inicie una GPU en la nube no tiene uso de computación que cobrar. Una vez que una GPU está en ejecución, los trabajos completados, cancelados, fallidos y finalizados automáticamente se liquidan según el tiempo de GPU transcurrido en reloj de pared.
Métodos de pago#
El entrenamiento en la nube se paga con el saldo de créditos de tu cuenta de Platform.
Para iniciar el entrenamiento se requiere un saldo disponible positivo y créditos suficientes para el coste estimado del trabajo, y cada estimación reserva al menos 15 minutos de tiempo de GPU. Si hay varias ejecuciones activas a la vez, la comprobación también tiene en cuenta la parte no facturada de esas ejecuciones.
Consultar los costes de entrenamiento#
Antes de iniciar un trabajo en la nube, el diálogo de entrenamiento muestra tu saldo de créditos actual y estima la duración y el coste del trabajo a partir del modelo, el conjunto de datos, las épocas, el tamaño de la imagen y la GPU seleccionados. La estimación es informativa; se factura el uso real correspondiente al tiempo de GPU consumido. Después, consulta la transacción de crédito resultante en Ajustes > Facturación.

Consejos de entrenamiento#
Elige el tamaño de modelo adecuado#
| Modelo | Parámetros | Ideal para |
|---|---|---|
| YOLO26n | 2.4M | Tiempo real, dispositivos periféricos |
| YOLO26s | 9.5M | Equilibrio entre velocidad y precisión |
| YOLO26m | 20.4M | Mayor precisión |
| YOLO26l | 24.8M | Precisión para producción |
| YOLO26x | 55.7M | 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 conjunto de datos y configuración funcionan
- Usa una GPU adecuada: RTX PRO 6000 gestiona bien la mayoría de las cargas de trabajo
- Valida el conjunto de datos: corrige los problemas de etiquetado antes de invertir en entrenamiento
- Supervisa pronto: cancela el entrenamiento si la pérdida se estanca; solo pagas por el tiempo de computación utilizado
Solución de problemas#
| Problema | Solución |
|---|---|
| El entrenamiento se bloquea en el 0 % | Comprueba el formato del conjunto de datos y vuelve a intentarlo |
| Memoria insuficiente | Reduce el tamaño del lote o usa una GPU más grande |
| Precisión baja | Aumenta las épocas y comprueba la calidad de los datos |
| El entrenamiento es lento | Considera una GPU más rápida |
| Error de incompatibilidad de tareas | Asegúrate de que las tareas del modelo y del conjunto de datos coincidan |
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 (automático) | -1 a 512 | Tamaño del lote (-1 = ajuste automático a la VRAM disponible) |
imgsz | int | 640 | 32-4096 | Tamaño de la imagen de entrada |
pretrained | bool | True | - | Comienza con pesos preentrenados en lugar de una inicialización aleatoria |
patience | int | 100 | 1-1000 | Paciencia para la detención temprana |
time | float | null | 0.1-720 | Límite de entrenamiento en horas de tiempo real; sustituye a las épocas |
seed | int | 0 | 0-2147483647 | Semilla aleatoria para la reproducibilidad |
deterministic | bool | True | - | Modo de entrenamiento determinista |
amp | bool/str | True | true/false/fp16/bf16/fp32 | Precisión del entrenamiento |
compile | bool | False | - | Compilar con torch.compile (la primera época es más lenta) |
close_mosaic | int | 10 | 0-50 | Desactivar el mosaico en las últimas N épocas |
save_period | int | -1 | -1-100 | Guardar un punto de control cada N épocas |
device | select | automático | auto/0/cpu/mps | Dispositivo de entrenamiento |
workers | int | 8 | 0-64 | Trabajadores del cargador de datos |
cache | select | false | ram/disk/false | Almacenar en caché las imágenes |
dropout | float | 0.0 | 0.0-1.0 | Abandono de la cabeza de clasificación (solo classify) |
iou | float | 0.7 | 0.1-0.9 | Umbral de IoU para NMS durante la validación |
max_det | int | 300 | 1-10000 | Máximo de detecciones por imagen |
Algunos parámetros solo se aplican a tareas específicas:
- Todas las tareas excepto classify y depth (detect, segment, semantic, pose, obb):
box,dfl,mosaic,mixup,close_mosaic,iou,max_det - Todas las tareas excepto depth (las tareas con clases):
cls,label_smoothing,single_cls - Todas las tareas excepto classify (detect, segment, semantic, depth, pose, obb):
degrees,translate,shear,perspective - Solo segment:
copy_paste - Solo pose:
pose(peso de la pérdida),kobj(objectness de los puntos clave) - Solo classify:
dropout
Preguntas frecuentes#
El tiempo de entrenamiento depende de:
- Tamaño del conjunto de datos
- Tamaño del modelo
- Número de épocas
- GPU seleccionada
Tiempos habituales (1000 imágenes, 100 épocas):
Modelo RTX PRO 6000 A100 SXM YOLO26n ~6 min ~5 min YOLO26m ~15 min ~12 min YOLO26x ~30 min ~25 min Tiempos aproximadosLos tiempos de entrenamiento son aproximados y varían según la complejidad del conjunto de datos, la configuración de los aumentos y el tamaño del lote. Usa la estimación de costes del diálogo de entrenamiento para obtener predicciones más precisas.
Sí. El entrenamiento puede ejecutarse sin supervisión mientras siga financiado, y la Plataforma registra un evento de finalización o error. Si la medición hace que el saldo baje de cero, las ejecuciones activas de pago en la nube se detienen y se liquida el tiempo de GPU ya utilizado.
El uso de la nube se mide a medida que avanza el entrenamiento. Si un cargo hace que tu saldo baje de cero, las ejecuciones activas de entrenamiento de pago en la nube se detienen y se liquida el tiempo de GPU ya utilizado. Añade créditos o activa la recarga automática para mantener financiados los trabajos de larga duración.
Saldo negativoUn saldo cero o negativo impide crear nuevos trabajos de entrenamiento de pago en la nube. Un saldo negativo medido también activa el apagado de las ejecuciones activas de entrenamiento de pago en la nube.
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 uso real agota el saldo disponible, la Plataforma detiene las ejecuciones activas de pago en la nube después de que el saldo pase a ser negativo.
Para gestionar los costes:
- Supervisa el progreso del entrenamiento en tiempo real y cancélalo antes si es necesario
- Activa la recarga automática para reponer los créditos automáticamente
- Empieza con ejecuciones más cortas (menos épocas) para calibrar tus expectativas
Sí, amplía la sección Ajustes avanzados del cuadro de diálogo de entrenamiento para acceder a un editor YAML con más de 50 parámetros configurables. Los valores no predeterminados se incluyen tanto en los comandos de entrenamiento en la nube como en local.
El editor YAML también permite importar configuraciones de ejecuciones de entrenamiento anteriores:
- Copiar de un modelo existente: En la página de cualquier modelo completado, la tarjeta Configuración de entrenamiento tiene un menú Exportar datos con la opción Copiar JSON. Pega el JSON directamente en el editor YAML: detecta automáticamente el formato JSON e importa todos los parámetros. El mismo menú descarga la configuración como CSV o JSON.
- 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 al límite correspondiente y se muestran advertencias.
- Arrastrar y soltar archivos: Arrastra un archivo
.yamlo.jsondirectamente al editor para importar sus parámetros.

Esto facilita reproducir las configuraciones de entrenamiento anteriores o iterar sobre ellas sin tener que volver a introducir cada parámetro manualmente.
Sí. Un modelo fallido muestra un banner de error con una acción Reintentar que vuelve a abrir el cuadro de diálogo de entrenamiento con el mismo modelo base, conjunto de datos y parámetros, para que puedas ajustar un valor y volver a empezar. Al reintentar se reutiliza la misma página del modelo: los gráficos, la salida de la consola, las métricas del sistema y el error de la ejecución anterior se borran cuando se crea el nuevo trabajo, y sus pesos se sustituyen cuando la nueva ejecución produce un checkpoint mejor.
Sí, el botón Nuevo modelo de las páginas de conjuntos de datos abre el cuadro de diálogo de entrenamiento con el conjunto de datos preseleccionado y bloqueado. A continuación, selecciona un proyecto y un modelo para comenzar el entrenamiento.