YOLO Vision 2026:

Entrenamiento en la nube#

Ultralytics Platform Cloud Training 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]:::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 entrenamiento#

Empieza el entrenamiento desde la interfaz de usuario de la plataforma haciendo clic en New Model en cualquier página de proyecto o conjunto de datos. El diálogo de entrenamiento tiene dos pestañas: Cloud Training y Local Training. Cuando el conjunto de datos seleccionado se encuentra en un host On Premise, la primera pestaña pasa a llamarse On Premise y la pestaña de entrenamiento local se oculta; ese conjunto de datos solo se puede entrenar en su propio host, lo cual requiere un plan Enterprise y un trabajador conectado y en línea.

Ultralytics Platform Training Dialog Cloud Tab

Paso 1: Seleccionar modelo base#

Elige un modelo oficial de Ultralytics o uno de tus modelos completados:

PestañaDescripción
Official (Oficiales)Modelos de proyecto YOLO26 (recomendado), YOLO11, YOLOv8 y YOLOv5
My ModelsTus modelos completados o subidos, agrupados por proyecto, para el 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 según las tareas compatibles con el conjunto de datos seleccionado. YOLO26 incluye variantes de Detect, Segment, Semantic, Depth, Classify, Pose y OBB en tamaños desde nano hasta xlarge.

Depth Training

Los conjuntos de datos de profundidad se pueden cargar con objetivos NPY flotantes en metros o PNG uint16 utilizando depth_scale del conjunto de datos. Consulta el formato de conjunto de datos de profundidad.

Paso 2: Seleccionar conjunto de datos#

Elige un conjunto de datos en el que entrenar (consulta Datasets):

OpciónDescripción
Official (Oficiales)Conjuntos de datos seleccionados por Ultralytics
Your Datasets (Tus conjuntos de datos)Conjuntos de datos que has subido
Requisitos del conjunto de datos

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, 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 división de entrenamiento esté etiquetada, y los conjuntos de datos de pose deben definir una forma de puntos clave. Los conjuntos de datos de profundidad requieren en su lugar un mapa emparejado en train y dos en val; las imágenes no emparejadas se excluyen.

Desajuste de tareas

Aparece una advertencia de incompatibilidad de tareas cuando el modelo seleccionado no puede entrenar la tarea del dataset, y Start Training permanece deshabilitado hasta que elijas un modelo compatible. Un dataset de segmentación acepta modelos de segmentación o semánticos; otras tareas de dataset requieren la tarea de modelo correspondiente. Consulta las guías de tareas.

Paso 3: Configurar parámetros#

Establece los parámetros de entrenamiento principales:

ParámetroDescripciónPredeterminado
Epochs (Épocas)Número de iteraciones de entrenamiento (1-10000)100
Batch Size (Tamaño de lote)Muestras por iteración (-1 se ajusta automáticamente a la VRAM disponible, o de 1 a 512)-1 (automático)
Image Size (Tamaño de imagen)Control deslizante de resolución de entrada, de 32 a 1280 en pasos de 32640
NombreNombre opcional para la ejecución de entrenamientoautomático

Los valores escritos fuera del rango de un parámetro se ajustan cuando el campo pierde el foco.

Tamaños de imagen superiores a 1280

El control deslizante se detiene en 1280, pero el editor YAML acepta tamaños de hasta 4096. Aparece una advertencia por encima de 1280 porque las resoluciones más altas aumentan sustancialmente 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 de parámetros basado en YAML completo con más de 50 parámetros de entrenamiento organizados por grupo (consulta la referencia de configuración):

GrupoParámetros
Learning Ratelr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Optimizer (Optimizador)auto (predeterminado), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Loss Weights (Pesos de pérdida)box, cls, dfl, pose, kobj, label_smoothing
Color Augmentation (Aumentación de color)hsv_h, hsv_s, hsv_v
Geometric Augmentationdegrees, translate, scale, shear, perspective
Flip & Mix Augmentationflipud, fliplr, mosaic, mixup, copy_paste
Training Control (Control de entrenamiento)epochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period
Dataset (Conjunto de datos)fraction, freeze, single_cls, rect, multi_scale, val, resume
Device & Inferencedevice, cache, workers, dropout, iou, max_det

Los parámetros son conscientes de la tarea (por ejemplo, copy_paste solo aparece para tareas de segmento, pose/kobj solo para tareas de pose, dropout solo para clasificación). Aparece una insignia Modified cuando los valores difieren de los predeterminados, y puedes restablecer todos los valores a los predeterminados con el botón de restablecimiento. Solo se envían al trabajo de entrenamiento los valores avanzados que no son 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 de la aumentación para conjuntos de datos pequeños

Para conjuntos de datos pequeños (<1000 imágenes), aumenta la aumentación 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 scaling

Guardar 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 la plataforma. La plataforma comprueba si el contenido del conjunto de datos ha cambiado, reutiliza una versión coincidente si no es así y crea una nueva versión numerada solo cuando es necesario. El entrenamiento utiliza entonces esa instantánea NDJSON exacta y registra su número de versión y hash de contenido en el modelo.

Esto preserva los datos utilizados para la ejecución incluso si más tarde añades o eliminas imágenes, editas anotaciones o cambias las particiones del conjunto de datos. Puedes encontrar la versión vinculada en las pestañas Models y Versions del conjunto de datos.

Solo para conjuntos de datos alojados en la plataforma

Save Dataset Version no está disponible para almacenamiento en la nube conectado y datasets On Premise. También puedes crear instantáneas manualmente desde la pestaña Versions.

Paso 5: Seleccionar GPU (pestaña en la nube)#

Elige tu GPU desde Ultralytics Cloud:

Ultralytics Platform Training Dialog Gpu Selector And Cost

GPUGeneraciónVRAMCoste/horaIdeal para
RTX 2000 AdaAda16 GB$0.24Datasets pequeños, pruebas
RTX A4500Ampere20 GB$0.25Datasets pequeños a medianos
RTX 4000 AdaAda20 GB$0.26Datasets medianos
RTX A5000Ampere24 GB$0.27Datasets medianos
L4Ada24 GB$0.39Optimizado para inferencia
A40Ampere48 GB$0.44Tamaños de lote más grandes
RTX 3090Ampere24 GB$0.46Entrenamiento general
RTX A6000Ampere48 GB$0.49Modelos grandes
RTX PRO 4000Blackwell24 GB$0.57Budget Blackwell
RTX PRO 4500Blackwell32 GB$0.64Gran relación precio/rendimiento
RTX 4090Ada24 GB$0.69Mejor relación precio/rendimiento
RTX 6000 AdaAda48 GB$0.77Entrenamiento con lotes grandes
L40SAda48 GB$0.86Entrenamiento con lotes grandes
RTX PRO 5000Blackwell48 GB$0.96Entrenamiento con lotes grandes
RTX 5090Blackwell32 GB$0.99Última generación de consumo
L40Ada48 GB$0.99Modelos grandes
A100 PCIeAmpere80 GB$1.39Entrenamiento de producción
A100 SXMAmpere80 GB$1.49Entrenamiento de producción
RTX PRO 6000Blackwell96 GB$2.09Predeterminado recomendado
H100 PCIeHopper80 GB$2.89Entrenamiento de alto rendimiento
H100 NVLHopper94 GB$3.19Máximo rendimiento
H100 SXMHopper80 GB$3.29Entrenamiento más rápido
H200 NVLHopper143 GB$3.39Máxima memoria
H200 SXMHopper141 GB$4.39Máximo rendimiento
B200Blackwell180 GB$5.89Modelos grandes (Pro+)
B300Blackwell288 GB$7.39Modelos más grandes (Pro+)
Selección de GPU
  • RTX PRO 6000: 96 GB Blackwell, predeterminado recomendado para la mayoría de los trabajos
  • A100 SXM: 80 GB HBM2e: una 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 entrenamientos sensibles al tiempo (disponible en todos los planes)
  • H200 NVL / H200 SXM: 141–143 GB Hopper para cargas de trabajo con alta memoria (disponible en todos los planes)
  • B200 / B300: 180–288 GB NVIDIA Blackwell para cargas de trabajo de vanguardia — requiere Pro o Enterprise

El diálogo muestra tu balance actual y un botón Top Up. La tarjeta de costes estima la duración y el precio totales para tu configuración (tamaño del modelo, imágenes del conjunto de datos, épocas, tamaño de imagen, tamaño de lote, optimizador y velocidad de la GPU) y también informa de los segundos estimados por época y del recuento de imágenes del conjunto de datos.

Capacidad en directo y conmutación por error automática

El selector de GPU refleja el stock de la nube en directo, por lo que las opciones que no tienen capacidad disponible aparecen marcadas. Si un trabajo aún no se puede ubicar en la GPU que elegiste, la Platform informa de la escasez y cambia tu selección a la GPU disponible más cercana —coincidiendo primero en VRAM, luego en velocidad y después en precio— y te indica la nueva VRAM y la tarifa por hora para que puedas empezar inmediatamente o elegir otra opción.

Actualizaciones de GPU gratuitas

Seleccionar una GPU más barata que la RTX PRO 6000 hace que tu trabajo sea elegible para la infraestructura gestionada por Ultralytics. Cuando esa capacidad está libre, la ejecución se realiza en una RTX PRO 6000 pero se sigue facturando a la tarifa de la GPU que seleccionaste, por lo que una ejecución puede terminar más rápido y costar menos de lo que habría costado en la GPU seleccionada; la actualización en sí nunca hace que una ejecución sea más lenta o más cara.

Paso 6: Iniciar entrenamiento#

Haz clic en Start Training (Iniciar entrenamiento) para lanzar tu trabajo. La plataforma:

  1. Resuelve la versión inmutable del conjunto de datos cuando Save Dataset Version está activado
  2. Aprovisiona una instancia de GPU
  3. Descarga tu conjunto de datos
  4. Comienza el entrenamiento
  5. Transmite métricas en tiempo real

Reentrenar un modelo existente reutiliza la misma página del modelo y borra 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 que se crea el nuevo trabajo. Una ejecución que falla antes de que se aprovisione la computación deja los resultados anteriores intactos.

Ciclo de vida del trabajo de entrenamiento#

Los trabajos de entrenamiento progresan a través de los siguientes estados:

EstadoDescripción
Pending (Pendiente)Trabajo enviado, esperando asignación de GPU
StartingGPU aprovisionada, descargando conjunto de datos y modelo
RunningEntrenamiento en curso, métricas transmitiéndose en tiempo real
CompletedEntrenamiento finalizado correctamente
FailedEl entrenamiento falló (consulta los registros de la consola para obtener detalles)
CancelledEl entrenamiento fue cancelado por el usuario

Un error fatal de Python en el flujo de la consola —un rastreo (traceback), un error de falta de memoria en la GPU (CUDA out-of-memory) o un error de inicialización de CUDA fallida— 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 en la página del modelo con las acciones View full console logs y Retry Training. Las ejecuciones que dejan de informar actividad durante varias horas se marcan automáticamente como fallidas y se libera su computación.

Para recibir los resultados de los procesos completados y fallidos sin mantener esta página abierta, conecta las alertas de Slack.

Créditos gratuitos

Las cuentas nuevas reciben créditos de registro: $5 para correos electrónicos personales y $25 para correos electrónicos de empresas. Comprueba tu saldo en Settings > Billing.

Ultralytics Platform Training Progress With Charts

Monitorear entrenamiento#

Visualiza el progreso del entrenamiento en tiempo real en la pestaña Train (Entrenar) de la página del modelo:

Subpestaña Charts (Gráficos)#

Ultralytics Platform Model Training Live Charts

Los gráficos se agrupan por familia de métricas, y los grupos que aparecen dependen de lo que informe la ejecución:

GrupoContenidos
MetricsMétricas de tarea: mAP50, mAP50-95, precisión y recuperación para detección; consulta Models para otras tareas
LossUn gráfico por componente de pérdida, con la serie de entrenamiento en línea continua y la serie de validación en línea discontinua
Learning Ratelr/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 cambiar de tamaño; el diseño se recuerda para la próxima vez.

Subpestaña Console (Consola)#

Salida de consola en directo con compatibilidad con colores ANSI, barras de progreso y detección de errores fatales. Se conservan las últimas 2000 líneas, se pueden activar las marcas de tiempo y todo el registro se puede copiar como texto plano.

Subpestaña System (Sistema)#

Una tarjeta de host en directo (nombre de host, CPU, GPU, RAM y totales de disco) además de gráficos por época para el uso de CPU y RAM, utilización y memoria de la GPU, temperatura de la GPU, E/S de red y E/S de disco.

Puntos de control (Checkpoints)#

El mejor punto de control (best.pt) se carga en la Platform periódicamente durante el entrenamiento y de nuevo cuando finaliza la ejecución, por lo que la descarga, la exportación y el despliegue utilizan siempre 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.

Cancelar entrenamiento#

Haz clic en Cancel en la tarjeta de información de ejecución (Run Information) en la página del modelo y confirma la acción. Para el entrenamiento en la nube, la Platform detiene el trabajo, libera su computación y cobra el tiempo de GPU transcurrido utilizado antes de la cancelación. Para el entrenamiento local, la cancelación indica al proceso que se detenga en el siguiente límite de época y conserva los resultados parciales; la ejecución sube 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:#fff

Entrena en tu propio hardware mientras transmites métricas a la plataforma.

Requisito de versión del paquete

La integración con la Platform requiere ultralytics>=8.4.120. Las versiones inferiores no funcionarán con la Platform.

pip install -U ultralytics

Configurar clave de API#

  1. Ve a Settings > API Keys
  2. Crea una nueva clave (o la plataforma crea una automáticamente cuando abres la pestaña de Entrenamiento local)
  3. Establece la variable de entorno:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

Entrenar con transmisión de datos#

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

La pestaña de Entrenamiento local en el cuadro de diálogo de entrenamiento muestra un comando preconfigurado con tu clave de API, parámetros seleccionados y argumentos avanzados incluidos.

Uso de datasets de la plataforma#

Entrena con datasets almacenados en la plataforma utilizando el formato de URI ul://:

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

El formato de URI ul:// descarga y configura automáticamente tu dataset. 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 la duración y el coste totales a partir del tamaño de tu 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; el uso real es lo que se factura.

Factores que afectan al coste:

FactorImpacto
Tamaño del conjunto de datosMás imágenes = mayor tiempo de entrenamiento (la computación escala aproximadamente de forma lineal con el tamaño del conjunto de datos)
Tamaño del modeloLos modelos más grandes (m, l, x) entrenan más lento que los (n, s)
Número de épocasMultiplicador directo en el tiempo de entrenamiento
Image Size (Tamaño de imagen)Un imgsz más grande aumenta sustancialmente el cálculo: 1280px cuesta varias veces más que 640px
Batch Size (Tamaño de lote)Los lotes más grandes se entrenan de manera más eficiente que los pequeños
Velocidad de GPULas GPU más rápidas reducen el tiempo de entrenamiento, compensando parcialmente su mayor tarifa por hora
Optimizer (Optimizador)MuSGD tarda aproximadamente el doble que los demás optimizadores
Sobrecarga de inicioHasta 5 minutos para la inicialización de la instancia, descarga de datos y calentamiento (escala con el tamaño del conjunto de datos)

Las estimaciones se basan en ejecuciones de entrenamiento reales en la nube, y la estimación siempre utiliza la GPU que seleccionaste, por lo que un trabajo enrutado a una infraestructura de Ultralytics más rápida termina antes de su estimación.

Ejemplos de costes#

Estimaciones

Las estimaciones de costes son aproximadas y dependen de muchos factores. El cuadro de diálogo de entrenamiento muestra una estimación en tiempo real antes de que empieces a entrenar.

EscenarioGPUCoste estimado
500 imágenes, YOLO26n, 50 épocasRTX 4090~$0.03
1000 imágenes, YOLO26n, 100 épocasRTX PRO 6000~$0.23
5000 imágenes, YOLO26s, 100 épocasH100 SXM~$1.56

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

Flujo de facturación del entrenamiento en la nube:

  1. Estimación: Coste calculado antes de comenzar el entrenamiento
  2. Verificación de saldo: Los créditos disponibles se comprueban antes del lanzamiento
  3. Entrena y Mide: El trabajo se ejecuta en el recurso de cómputo seleccionado y el tiempo de GPU acumulado se descuenta de tu saldo por etapas mientras se ejecuta
  4. Liquida: En el estado final se descuenta el remanente restante y se registra una única transacción de Training para toda la ejecución
Protección del consumidor

La facturación realiza un seguimiento del tiempo de GPU real, incluidas las ejecuciones parciales que se cancelan o fallan después de que se ha iniciado una GPU en la nube.

Facturación por estado del trabajo#

Estado¿Cobrado?
CompletedSí — tiempo de GPU real utilizado
CancelledSí — tiempo de GPU desde el inicio hasta la cancelación
FailedSí, cuando se inició el cómputo en la nube: tiempo de GPU transcurrido utilizado
Bloqueado (Stuck)Sí: tiempo de GPU transcurrido hasta la finalización automática

Una ejecución que deja de informar actividad durante varias horas se marca automáticamente como fallida; la instancia se termina y se liquida el tiempo de GPU transcurrido. Las ejecuciones remotas en tu propio hardware simplemente se marcan como fallidas sin nada que cobrar.

Fallos antes de que comience el cómputo

Un fallo de validación o lanzamiento antes de que inicie una GPU en la nube no genera uso de cómputo que cobrar. Una vez que la GPU está en marcha, los trabajos completados, cancelados, fallidos y terminados automáticamente se liquidan según el tiempo de reloj de GPU transcurrido.

Métodos de pago#

El entrenamiento en la nube se paga con el saldo de crédito de tu plataforma.

Saldo mínimo

El inicio del entrenamiento requiere un saldo disponible positivo y suficientes créditos para el coste estimado del trabajo, donde cada estimación reserva al menos 15 minutos de tiempo de GPU. Con varias ejecuciones activas a la vez, la comprobación también tiene en cuenta el remanente no facturado de dichas ejecuciones.

Ver costes de entrenamiento#

Antes de iniciar un trabajo en la nube, el diálogo de entrenamiento muestra tu saldo de crédito actual y estima la duración y el costo del trabajo a partir del modelo, dataset, épocas, tamaño de imagen y GPU seleccionados. La estimación es informativa; el uso real se cobra por el tiempo de GPU consumido. Después, revisa la transacción de crédito resultante en Settings > Billing.

Ultralytics Platform Training Billing Details

Consejos de entrenamiento#

Elige el tamaño de modelo correcto#

ModeloParámetrosIdeal para
YOLO26n2.4MTiempo real, dispositivos de borde (edge)
YOLO26s9.5MVelocidad/precisión equilibrada
YOLO26m20.4MMayor precisión
YOLO26l24.8MPrecisión de producción
YOLO26x55.7MMáxima precisión

Optimiza el tiempo de entrenamiento#

Estrategias de ahorro de costes
  1. Empieza poco a poco: Prueba con 10-20 épocas en una GPU económica para verificar que tu conjunto de datos y tu configuración funcionan
  2. Usa una GPU adecuada: La RTX PRO 6000 gestiona bien la mayoría de las cargas de trabajo
  3. Valida el conjunto de datos: Corrige los problemas de etiquetado antes de gastar en entrenamiento
  4. Monitoriza pronto: Cancela el entrenamiento si la pérdida se estabiliza (plateau); solo pagas por el tiempo de computación utilizado

Solución de problemas#

ProblemaSolución
Entrenamiento bloqueado al 0%Verifica el formato del conjunto de datos, vuelve a intentarlo
Memoria insuficienteReduce el tamaño del lote (batch size) o utiliza una GPU más potente
Precisión deficienteAumenta las épocas y comprueba la calidad de los datos
Entrenamiento lentoConsidera utilizar una GPU más rápida
Error de falta de coincidencia de tareasAsegúrate de que las tareas del modelo y del conjunto de datos coincidan

Referencia de parámetros de entrenamiento#

ParámetroTipoPredeterminadoRangoDescripción
epochsentero1001-10000Número de épocas de entrenamiento
batchentero-1 (automático)-1 a 512Tamaño de lote (-1 = ajuste automático a la VRAM disponible)
imgszentero64032-4096Tamaño de la imagen de entrada
pretrainedboolTrue-Empezar a partir de pesos preentrenados en lugar de una inicialización aleatoria
patienceentero1001-1000Paciencia para la parada temprana (Early stopping)
timefloatnull0.1-720Límite de entrenamiento de tiempo real en horas, anula las épocas
seedentero00-2147483647Semilla aleatoria para la reproducibilidad
deterministicboolTrue-Modo de entrenamiento determinista
ampbool/strTruetrue/false/fp16/bf16/fp32Precisión de entrenamiento
compileboolFalse-Compilar con torch.compile (primera época más lenta)
close_mosaicentero100-50Desactivar mosaico en las últimas N épocas
save_periodentero-1-1-100Guardar punto de control cada N épocas
deviceseleccionarautomáticoauto/0/cpu/mpsDispositivo de entrenamiento
workersentero80-64Trabajadores del cargador de datos (workers)
cacheseleccionarfalseram/disk/falseCaché de imágenes
dropoutfloat0.00.0-1.0Desactivación (dropout) de la cabeza de clasificación (solo clasificación)
ioufloat0.70.1-0.9Umbral de IoU para NMS durante la validación
max_detentero3001-10000Detecciones máximas por imagen
Parámetros específicos de la tarea

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 segmentación: copy_paste
  • Solo pose: pose (peso de pérdida), kobj (objetividad de puntos clave)
  • Solo clasificación: dropout

FAQ#

  • 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 PRO 6000A100 SXM
    YOLO26n~6 min~5 min
    YOLO26m~15 min~12 min
    YOLO26x~30 min~25 min
    Tiempos aproximados

    Los tiempos de entrenamiento son aproximados y varían según la complejidad del conjunto de datos, la configuración de aumento y el tamaño del lote. Utiliza 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 mantenga fondos, y la plataforma registra un evento de finalización o fallo. Si la medición hace que el saldo baje de cero, las ejecuciones activas de pago en la nube se detienen y liquidan el tiempo de GPU ya utilizado.

  • El uso en la nube se mide a medida que avanza el entrenamiento. Si un cargo reduce tu saldo por debajo de cero, las ejecuciones de entrenamiento en la nube de pago activas se detienen y se liquidan por el tiempo de GPU ya utilizado. Añade créditos o habilita la recarga automática para mantener financiados los trabajos de larga duración.

    Saldo negativo

    Un saldo cero o negativo impide nuevos trabajos de entrenamiento en la nube de pago. Un saldo medido negativo también activa el apagado de las ejecuciones de entrenamiento en la nube de pago activas.

  • Las estimaciones de costos son aproximadas; el tiempo real de entrenamiento 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 se vuelve negativo.

    Para gestionar los costes:

    • Monitoriza el progreso del entrenamiento en tiempo real y cancéalo antes si es necesario
    • Habilita la recarga automática para reponer créditos automáticamente
    • Empieza con ejecuciones más cortas (menos épocas) para calibrar las expectativas
  • Sí, expande la sección Advanced Settings en el 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 los locales.

    El editor YAML también permite importar configuraciones de ejecuciones de entrenamiento anteriores:

    • Copy from existing model: En la página de cualquier modelo completado, la tarjeta de configuración de entrenamiento (Training Configuration) tiene un menú Export data con Copy 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 y se muestran advertencias.
    • Arrastrar y soltar archivos: Arrastra un archivo .yaml o .json directamente en el editor para importar sus parámetros.

    Ultralytics Platform Training Dialog Copy Training Config JSON Esto facilita la reproducción o iteración en configuraciones de entrenamiento anteriores sin tener que volver a introducir manualmente cada parámetro.

  • Sí. Un modelo fallido muestra un banner de error con una acción Retry que vuelve a abrir el diálogo de entrenamiento con el mismo modelo base, conjunto de datos y parámetros, para que puedas ajustar un valor y empezar de nuevo. Reintentar 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 una vez que se crea el nuevo trabajo, y sus pesos se reemplazan cuando la nueva ejecución produce un mejor punto de control.

  • Sí, el botón New Model en las páginas de datasets abre el diálogo de entrenamiento con el dataset preseleccionado y bloqueado. A continuación, seleccionas un proyecto y un modelo para empezar a entrenar.

Comentarios