YOLO Vision 2026 :

Entraînement dans le cloud#

Ultralytics Platform Cloud Training propose l'entraînement en un clic sur des GPU cloud, rendant l'entraînement de modèles accessible sans configuration complexe. Entraîne des modèles YOLO avec la diffusion de métriques en temps réel et l'enregistrement automatique de points de contrôle.

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

Fenêtre d'entraînement#

Commence l'entraînement depuis l'interface utilisateur de la plateforme en cliquant sur New Model sur n'importe quelle page de projet ou de jeu de données. La boîte de dialogue d'entraînement comporte deux onglets : Cloud Training et Local Training. Lorsque le jeu de données sélectionné se trouve sur un hôte On Premise, le premier onglet devient On Premise et l'onglet Local Training est masqué — ce jeu de données ne peut être entraîné que sur son propre hôte, ce qui nécessite un plan Enterprise et un worker connecté en ligne.

Ultralytics Platform Training Dialog Cloud Tab

Étape 1 : Sélectionner le modèle de base#

Choisis un modèle Ultralytics officiel ou l'un de tes propres modèles complétés :

OngletDescription
OfficielModèles de projet YOLO26 (recommandé), YOLO11, YOLOv8 et YOLOv5
My ModelsTes modèles terminés ou importés, regroupés par projet, pour le réglage fin (fine-tuning)

Dans chaque onglet, les modèles sont regroupés par tâche dans un ordre canonique et triés par taille. Le sélecteur filtre les modèles officiels selon les tâches compatibles avec le jeu de données sélectionné. YOLO26 inclut les variantes Detect, Segment, Semantic, Depth, Classify, Pose et OBB dans des tailles allant de nano à xlarge.

Depth Training

Les jeux de données de profondeur peuvent être téléchargés avec des cibles NPY en virgule flottante en mètres ou des cibles PNG uint16 en utilisant le depth_scale du jeu de données. Consulte le format de jeu de données de profondeur.

Étape 2 : Sélectionner le jeu de données#

Choisis un jeu de données sur lequel t'entraîner (vois Datasets) :

OptionDescription
OfficielJeux de données sélectionnés par Ultralytics
Tes jeux de donnéesJeux de données que tu as téléchargés
Exigences du jeu de données

Les datasets doivent être au statut ready avec au moins 1 image dans la division d'entraînement, 1 image dans la division de validation ou de test, au moins 1 image étiquetée et au moins un nom de classe. Les datasets de classification nécessitent en outre que l'image de la division d'entraînement soit étiquetée, et les datasets de pose doivent définir une forme de points clés. Les datasets de profondeur nécessitent à la place une carte appairée dans train et deux dans val ; les images non appairées sont exclues.

Inadéquation de tâche

Un avertissement d'incompatibilité de tâche apparaît lorsque le modèle sélectionné ne peut pas entraîner la tâche du jeu de données, et Start Training reste désactivé tant que tu ne choisis pas un modèle compatible. Un jeu de données de segmentation accepte les modèles de segmentation ou sémantiques ; les autres tâches de jeux de données nécessitent la tâche de modèle correspondante. Vois les guides de tâches.

Étape 3 : Configurer les paramètres#

Définit les paramètres d'entraînement de base :

ParamètreDescriptionDéfaut
ÉpoquesNombre d'itérations d'entraînement (1-10000)100
Taille du lotÉchantillons par itération (-1 ajuste automatiquement la VRAM disponible, ou 1-512)-1 (auto)
Taille de l'imageCurseur de résolution d'entrée, 32-1280 par pas de 32640
NomNom optionnel pour l'exécution de l'entraînementauto

Les valeurs saisies en dehors de la plage d'un paramètre sont ramenées aux limites lorsque le champ perd le focus.

Tailles d'image supérieures à 1280

Le curseur s'arrête à 1280, mais l'éditeur YAML accepte des tailles allant jusqu'à 4096. Un avertissement apparaît au-dessus de 1280 car les résolutions plus élevées augmentent considérablement l'utilisation de la mémoire GPU, le temps d'entraînement et le coût.

Étape 4 : Paramètres avancés (Optionnel)#

Déploie Advanced Settings pour accéder à l'éditeur de paramètres complet basé sur YAML comprenant plus de 50 paramètres d'entraînement organisés par groupe (consulte la référence de configuration) :

GroupeParamètres
Learning Ratelr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Optimiseurauto (par défaut), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Poids de pertebox, cls, dfl, pose, kobj, label_smoothing
Augmentation couleurhsv_h, hsv_s, hsv_v
Geometric Augmentationdegrees, translate, scale, shear, perspective
Flip & Mix Augmentationflipud, fliplr, mosaic, mixup, copy_paste
Contrôle de l'entraînementepochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period
Jeu de donnéesfraction, freeze, single_cls, rect, multi_scale, val, resume
Device & Inferencedevice, cache, workers, dropout, iou, max_det

Les paramètres dépendent de la tâche (par exemple, copy_paste s'affiche uniquement pour les tâches de segmentation, pose/kobj uniquement pour les tâches de pose, dropout uniquement pour la classification). Un badge Modified apparaît lorsque les valeurs diffèrent des valeurs par défaut, et tu peux réinitialiser toutes les valeurs par défaut à l'aide du bouton de réinitialisation. Seules les valeurs avancées non par défaut sont envoyées à la tâche d'entraînement (les paramètres de base epochs, batch et de taille d'image sont toujours inclus), de sorte que la commande résultante reste lisible.

Exemple : Réglage de l'augmentation pour les petits jeux de données

Pour les petits jeux de données (<1000 images), augmente l'augmentation pour réduire le surapprentissage :

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

Enregistrer la version du jeu de données (optionnel)#

Active Save Dataset Version pour lier le modèle à une version immuable d'un jeu de données hébergé sur la plateforme. La plateforme vérifie si le contenu du jeu de données a changé, réutilise une version correspondante si ce n'est pas le cas, et ne crée une nouvelle version numérotée que lorsque nécessaire. L'entraînement utilise alors cet instantané NDJSON exact et enregistre son numéro de version ainsi que son hash de contenu sur le modèle.

Cela préserve les données utilisées pour l'exécution, même si tu ajoutes ou supprimes ultérieurement des images, modifies des annotations ou changes les divisions du jeu de données. Tu peux trouver la version liée dans les onglets Models et Versions du jeu de données.

Jeux de données hébergés sur la plateforme uniquement

Save Dataset Version n'est pas disponible pour le stockage cloud connecté et les jeux de données sur site (On Premise). Tu peux également créer des instantanés manuellement depuis l'onglet Versions.

Étape 5 : Sélectionner le GPU (Onglet Cloud)#

Choisis ton GPU depuis le cloud Ultralytics :

Ultralytics Platform Training Dialog Gpu Selector And Cost

GPUGénérationVRAMCoùt/HeureIdéal pour
RTX 2000 AdaAda16 GB$0.24Petits datasets, tests
RTX A4500Ampere20 GB$0.25Datasets de taille petite à moyenne
RTX 4000 AdaAda20 GB$0.26Datasets de taille moyenne
RTX A5000Ampere24 GB$0.27Datasets de taille moyenne
L4Ada24 GB$0.39Optimisé pour l'inférence
A40Ampere48 GB$0.44Tailles de batch plus grandes
RTX 3090Ampere24 GB$0.46Entranement général
RTX A6000Ampere48 GB$0.49Grands modèles
RTX PRO 4000Blackwell24 GB$0.57Budget Blackwell
RTX PRO 4500Blackwell32 GB$0.64Excellent rapport prix/performance
RTX 4090Ada24 GB$0.69Meilleur rapport prix/performance
RTX 6000 AdaAda48 GB$0.77Entranement sur grands batchs
L40SAda48 GB$0.86Entranement sur grands batchs
RTX PRO 5000Blackwell48 GB$0.96Entranement sur grands batchs
RTX 5090Blackwell32 GB$0.99Dernière génération grand public
L40Ada48 GB$0.99Grands modèles
A100 PCIeAmpere80 GB$1.39Entranement en production
A100 SXMAmpere80 GB$1.49Entranement en production
RTX PRO 6000Blackwell96 GB$2.09Par défaut recommandé
H100 PCIeHopper80 GB$2.89Entranement haute performance
H100 NVLHopper94 GB$3.19Performance maximale
H100 SXMHopper80 GB$3.29Entraînement le plus rapide
H200 NVLHopper143 GB$3.39Mémoire maximale
H200 SXMHopper141 GB$4.39Performance maximale
B200Blackwell180 GB$5.89Modèles larges (Pro+)
B300Blackwell288 GB$7.39Modèles les plus larges (Pro+)
Sélection GPU
  • RTX PRO 6000 : 96 Go Blackwell, défaut recommandé pour la plupart des travaux
  • A100 SXM : 80 Go HBM2e — un choix solide pour les grandes tailles de lot ou les modèles plus volumineux
  • H100 PCIe / H100 SXM / H100 NVL : 80–94 Go Hopper pour un entraînement sensible au temps (disponible sur tous les plans)
  • H200 NVL / H200 SXM : 141–143 Go Hopper pour les charges de travail à haute mémoire (disponible sur tous les plans)
  • B200 / B300 : 180–288 Go de NVIDIA Blackwell pour des charges de travail de pointe — nécessite Pro ou Enterprise

La boîte de dialogue affiche ton balance actuel ainsi qu'un bouton Top Up. La carte des coûts estime la durée totale et le prix pour ta configuration (taille du modèle, images du jeu de données, époques, taille de l'image, taille du batch, optimiseur et vitesse du GPU) et indique également le nombre estimé de secondes par époque ainsi que le nombre d'images du jeu de données.

Capacité en direct et basculement automatique (Failover)

Le sélecteur de GPU reflète le stock cloud en direct, de sorte que les options dont la capacité est épuisée sont marquées. Si une tâche ne peut toujours pas être placée sur le GPU que tu as choisi, la Plateforme signale la pénurie et bascule ta sélection vers le GPU disponible le plus proche — en faisant correspondre d'abord la VRAM, puis la vitesse, puis le prix — et t'indique la nouvelle VRAM ainsi que le tarif horaire pour que tu puisses commencer immédiatement ou faire un autre choix.

Mises à niveau de GPU gratuites

Sélectionner un GPU moins cher que le RTX PRO 6000 rend ton travail éligible à l'infrastructure gérée par Ultralytics. Lorsque cette capacité est libre, l'exécution se fait sur un RTX PRO 6000 mais est toujours facturée au tarif du GPU que tu as sélectionné, de sorte qu'une exécution peut se terminer plus rapidement et coûter moins cher que sur le GPU de ton choix — la mise à niveau elle-même ne rend jamais une exécution plus lente ou plus coûteuse.

Étape 6 : Démarrer l'entraînement#

Clique sur Démarrer l'entraînement pour lancer ton travail. La plateforme :

  1. Résout la version immuable du jeu de données lorsque Save Dataset Version est activé
  2. Provisionne une instance GPU
  3. Télécharge ton jeu de données
  4. Commence l'entraînement
  5. Diffuse les métriques en temps réel

Réentraîner un modèle existant réutilise la même page de modèle et efface les graphiques, la sortie console, les métriques système et l'état d'erreur de l'exécution précédente dès que le nouveau travail est créé. Une exécution qui échoue avant que le calcul ne soit provisionné laisse les résultats précédents intacts.

Cycle de vie du travail d'entraînement#

Les travaux d'entraînement progressent selon les statuts suivants :

StatutDescription
En attenteTravail soumis, en attente d'allocation GPU
DémarrageGPU provisionné, téléchargement du jeu de données et du modèle en cours
En coursEntraînement en cours, streaming des métriques en temps réel
TerminéEntraînement terminé avec succès
ÉchouéL'entraînement a échoué (voir les journaux de console pour plus de détails)
AnnuléL'entraînement a été annulé par l'utilisateur

Une erreur Python fatale dans le flux de la console — une trace d'erreur (traceback), une erreur de dépassement de mémoire CUDA (out-of-memory) ou un échec d'initialisation CUDA — met fin à l'exécution immédiatement au lieu d'attendre l'expiration d'un délai (timeout), et le message extrait apparaît dans une bannière d'erreur sur la page du modèle avec les actions View full console logs et Retry Training. Les exécutions qui cessent de signaler une activité pendant plusieurs heures sont automatiquement marquées comme échouées et leur puissance de calcul est libérée.

Pour recevoir les résultats de fin et d'échec sans garder cette page ouverte, connecte des alertes Slack.

Crédits gratuits

Les nouveaux comptes reçoivent des crédits d'inscription — 5 $ pour les e-mails personnels et 25 $ pour les e-mails d'entreprise. Vérifie ton solde dans Paramètres > Facturation.

Ultralytics Platform Training Progress With Charts

Surveiller l'entraînement#

Visualise la progression de l'entraînement en temps réel sur l'onglet Entraîner de la page du modèle :

Sous-onglet Graphiques#

Ultralytics Platform Model Training Live Charts

Les graphiques sont regroupés par famille de métriques, et les groupes qui apparaissent dépendent de ce que l'exécution rapporte :

GroupeSommaire
MetricsMétriques de tâche — mAP50, mAP50-95, précision (precision) et rappel (recall) pour la détection ; consulte Models pour les autres tâches
LossUn graphique par composant de perte (loss component), avec la série d'entraînement en trait plein et la série de validation en trait discontinu
Learning Ratelr/pg0, lr/pg1, lr/pg2

Chaque groupe peut être réduit, les graphiques individuels peuvent être masqués ou affichés à partir du menu du groupe, et les graphiques peuvent être glissés et redimensionnés — la disposition est mémorisée pour la prochaine fois.

Sous-onglet Console#

Sortie console en direct avec prise en charge des couleurs ANSI, barres de progression et détection des erreurs fatales. Les 2 000 dernières lignes sont conservées, les horodatages peuvent être activés/désactivés et l'ensemble du journal peut être copié en tant que texte brut.

Sous-onglet Système#

Une carte d'hôte en direct (nom d'hôte, CPU, GPU, RAM et totaux de disque) ainsi que des graphiques par époque pour l'utilisation du CPU et de la RAM, l'utilisation et la mémoire du GPU, la température du GPU, les E/S réseau et les E/S disque.

Points de contrôle#

Le meilleur point de contrôle (checkpoint) (best.pt) est téléchargé sur la Plateforme périodiquement pendant l'entraînement et à nouveau lorsque l'exécution se termine, de sorte que le téléchargement, l'exportation et le déploiement utilisent toujours la meilleure époque produite jusqu'à présent. Si l'exécution est annulée, le point de contrôle téléchargé avant l'annulation est conservé.

Annuler l'entraînement#

Clique sur Cancel dans la carte Run Information sur la page du modèle et confirme l'action. Pour l'entraînement dans le cloud, la Plateforme arrête le travail, libère sa puissance de calcul et facture le temps GPU écoulé utilisé avant l'annulation. Pour l'entraînement local, l'annulation signale au processus de s'arrêter à la prochaine limite d'époque et préserve les résultats partiels — l'exécution télécharge ce qu'elle possède avant de se fermer.

Entraînement à distance#

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

Entraîne-toi sur ton propre matériel tout en diffusant les métriques vers la plateforme.

Exigence de version du package

L'intégration de la plateforme nécessite ultralytics>=8.4.120. Les versions antérieures ne fonctionneront pas avec la Plateforme.

pip install -U ultralytics

Configurer la clé API#

  1. Va sur Settings > API Keys
  2. Crée une nouvelle clé (ou la plateforme en crée une automatiquement lorsque tu ouvres l'onglet Local Training)
  3. Définit la variable d'environnement :
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

S'entraîner avec le streaming#

Utilise les paramètres project et name pour diffuser les métriques :

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

L'onglet Local Training dans la boîte de dialogue d'entraînement affiche une commande préconfigurée avec ta clé API, les paramètres sélectionnés et les arguments avancés inclus.

Utilisation des datasets de la plateforme#

Entraîne-toi avec des jeux de données stockés sur la plateforme en utilisant le format d'URI ul:// :

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

Le format d'URI ul:// télécharge et configure automatiquement ton jeu de données. Le modèle est automatiquement lié au jeu de données sur la plateforme (vois Utilisation des jeux de données de la plateforme).

Facturation#

Les coûts d'entraînement sont basés sur l'utilisation du GPU :

Estimation des coûts#

Avant le début de l'entraînement, la plateforme estime la durée totale et le coût à partir de la taille de ton jeu de données, de la taille du modèle, de la taille de l'image, de la taille du batch, des époques et du GPU sélectionné. Les estimations sont approximatives ; l'utilisation réelle est ce qui est facturé.

Facteurs affectant le coût :

FacteurImpact
Taille du jeu de donnéesPlus d'images = temps d'entraînement plus long (le calcul évolue de manière quasi linéaire avec la taille du jeu de données)
Taille du modèleLes modèles plus grands (m, l, x) s'entraînent plus lentement que les modèles (n, s)
Nombre d'époquesMultiplicateur direct sur le temps d'entraînement
Taille de l'imageUn imgsz plus grand augmente considérablement les calculs — 1280px coûte plusieurs fois plus cher que 640px
Taille du lotDes batches plus grands s'entraînent plus efficacement que les petits
Vitesse du GPUDes GPU plus rapides réduisent le temps d'entraînement, compensant partiellement leur tarif horaire plus élevé
OptimiseurMuSGD prend environ deux fois plus de temps que les autres optimiseurs
Frais généraux de démarrageJusqu'à 5 minutes pour l'initialisation de l'instance, le téléchargement des données et l'échauffement (évolue avec la taille du jeu de données)

Les estimations sont basées sur de véritables exécutions d'entraînement dans le cloud, et l'estimation utilise toujours le GPU que tu as sélectionné — de sorte qu'un travail acheminé vers une infrastructure Ultralytics plus rapide se termine avant son estimation.

Exemples de coûts#

Estimations

Les estimations de coûts sont approximatives et dépendent de nombreux facteurs. La boîte de dialogue d'entraînement affiche une estimation en temps réel avant que tu ne lances l'entraînement.

ScénarioGPUCoût estimé
500 images, YOLO26n, 50 époquesRTX 4090~$0.03
1000 images, YOLO26n, 100 époquesRTX PRO 6000~$0.23
5000 images, YOLO26s, 100 époquesH100 SXM~$1.56

Flux de facturation#

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

Flux de facturation de l'entraînement dans le cloud :

  1. Estimation : Coût calculé avant le début de l'entraînement
  2. Vérification du solde : Les crédits disponibles sont vérifiés avant le lancement
  3. Entraîne et comptabilise : Le travail s'exécute sur le calcul sélectionné, et le temps GPU accumulé est débité de ton solde par étapes pendant son exécution
  4. Règle : À l'état final, le reliquat restant est débité et une seule transaction de Training est enregistrée pour l'ensemble de l'exécution
Protection des consommateurs

La facturation suit le temps GPU réel, y compris les exécutions partielles qui sont annulées ou qui échouent après le démarrage d'un GPU cloud.

Facturation par statut de tâche#

StatutFacturé ?
TerminéOui — temps GPU réel utilisé
AnnuléOui — temps GPU du début jusqu'à l'annulation
ÉchouéOui, lorsque le calcul cloud a démarré — temps GPU écoulé utilisé
BloquéOui — temps GPU écoulé jusqu'à la fin automatique

Une exécution qui cesse de signaler une activité pendant plusieurs heures est automatiquement marquée comme échouée ; l'instance est arrêtée et le temps GPU écoulé est réglé. Les exécutions distantes sur ton propre matériel sont simplement marquées comme échouées sans frais à facturer.

Échecs avant le démarrage du calcul

Un échec de validation ou de lancement avant le démarrage d'un GPU cloud n'entraîne aucune utilisation de calcul à facturer. Une fois qu'un GPU est en cours d'exécution, les tâches terminées, annulées, ayant échoué et automatiquement terminées sont réglées en fonction du temps GPU réel écoulé.

Méthodes de paiement#

L'entraînement cloud est payé à partir de ton solde de crédits de la plateforme.

Solde minimum

Le démarrage de l'entraînement nécessite un solde disponible positif et suffisamment de crédits pour le coût estimé du travail, chaque estimation réservant au moins 15 minutes de temps GPU. Avec plusieurs exécutions actives en même temps, la vérification tient également compte du reste non facturé de ces exécutions.

Voir les coûts d'entraînement#

Avant de lancer une tâche cloud, la boîte de dialogue d'entraînement affiche ton solde de crédits actuel et estime la durée et le coût de la tâche en fonction du modèle, du jeu de données, des époques, de la taille de l'image et du GPU sélectionnés. L'estimation est fournie à titre indicatif ; l'utilisation réelle est facturée pour le temps GPU consommé. Ensuite, consulte la transaction de crédit correspondante dans Settings > Billing.

Ultralytics Platform Training Billing Details

Conseils pour l'entraînement#

Choisir la bonne taille de modèle#

ModèleParamètresIdéal pour
YOLO26n2.4MTemps réel, appareils de périphérie (edge)
YOLO26s9.5MVitesse/précision équilibrée
YOLO26m20.4MPrécision supérieure
YOLO26l24.8MPrécision de production
YOLO26x55.7MPrécision maximale

Optimiser le temps d'entraînement#

Stratégies d'économie
  1. Commence petit : Teste avec 10-20 époques sur un GPU économique pour vérifier que ton jeu de données et ta configuration fonctionnent
  2. Utilise un GPU approprié : La RTX PRO 6000 gère bien la plupart des charges de travail
  3. Valide le jeu de données : Corrige les problèmes d'étiquetage avant de dépenser dans l'entraînement
  4. Surveille rapidement : Annule l'entraînement si la perte stagne — tu ne paies que pour le temps de calcul utilisé

Dépannage#

ProblèmeSolution
Entraînement bloqué à 0 %Vérifie le format du jeu de données, réessaie
Mémoire insuffisanteRéduis la taille du batch ou utilise un GPU plus grand
Précision médiocreAugmente les époques, vérifie la qualité des données
Entraînement lentEnvisage un GPU plus rapide
Erreur d'incompatibilité de tâcheAssure-toi que les tâches du modèle et du jeu de données correspondent

Référence des paramètres d'entraînement#

ParamètreTypeDéfautPlageDescription
epochsentier1001-10000Nombre d'époques d'entraînement
batchentier-1 (auto)-1 à 512Taille de lot (-1 = ajustement automatique à la VRAM disponible)
imgszentier64032-4096Taille de l'image d'entrée
pretrainedboolTrue-Commencer à partir de poids pré-entraînés au lieu d'une initialisation aléatoire
patienceentier1001-1000Patience pour l'arrêt anticipé
timeflottantnull0.1-720Limite d'entraînement en temps réel (wall-clock) en heures, remplace les époques
seedentier00-2147483647Graine aléatoire pour la reproductibilité
deterministicboolTrue-Mode d'entraînement déterministe
ampbool/strTruevrai/faux/fp16/bf16/fp32Précision d'entraînement
compileboolFalse-Compiler avec torch.compile (première époque plus lente)
close_mosaicentier100-50Désactiver la mosaïque lors des N dernières époques
save_periodentier-1-1-100Enregistrer le point de contrôle tous les N époques
devicesélectionnerautoauto/0/cpu/mpsAppareil d'entraînement
workersentier80-64Workers du chargeur de données
cachesélectionnerfalseram/disk/falseMettre en cache les images
dropoutflottant0.00.0-1.0Abandon (dropout) de la tête de classification (classification uniquement)
iouflottant0.70.1-0.9Seuil IoU pour le NMS pendant la validation
max_detentier3001-10000Détections maximales par image
Paramètres spécifiques à la tâche

Certains paramètres ne s'appliquent qu'à des tâches spécifiques :

  • Toutes les tâches sauf classify et depth (detect, segment, semantic, pose, obb) : box, dfl, mosaic, mixup, close_mosaic, iou, max_det
  • Toutes les tâches sauf depth (les tâches avec des classes) : cls, label_smoothing, single_cls
  • Toutes les tâches sauf classify (detect, segment, semantic, depth, pose, obb) : degrees, translate, shear, perspective
  • Segmentation uniquement : copy_paste
  • Pose uniquement : pose (poids de perte), kobj (objectivité des points clés)
  • Classify uniquement : dropout

FAQ#

  • La durée de l'entraînement dépend de :

    • Taille du jeu de données
    • Taille du modèle
    • Le nombre d'époques
    • GPU sélectionné

    Temps typiques (1000 images, 100 époques) :

    ModèleRTX PRO 6000A100 SXM
    YOLO26n~6 min~5 min
    YOLO26m~15 min~12 min
    YOLO26x~30 min~25 min
    Temps approximatifs

    Les temps d'entraînement sont approximatifs et varient en fonction de la complexité du jeu de données, des paramètres d'augmentation et de la taille du lot (batch). Utilise l'estimation des coûts de la boîte de dialogue d'entraînement pour des prédictions plus précises.

  • Oui. L'entraînement peut s'exécuter sans surveillance tant qu'il reste financé, et la plateforme enregistre un événement de fin ou d'échec. Si le système de comptage fait descendre le solde en dessous de zéro, les exécutions cloud payantes actives s'arrêtent et règlent le temps GPU déjà utilisé.

  • L'utilisation du cloud est mesurée au fur et à mesure de l'entraînement. Si un frais fait descendre ton solde en dessous de zéro, les exécutions d'entraînement cloud payantes actives sont arrêtées et réglées pour le temps GPU déjà utilisé. Ajoute des crédits ou active le rechargement automatique pour que les tâches de longue durée restent financées.

    Solde négatif

    Un solde nul ou négatif empêche de nouvelles tâches d'entraînement cloud payantes. Un solde mesuré négatif déclenche également l'arrêt des exécutions d'entraînement cloud payantes actives.

  • Les estimations de coûts sont approximatives — le temps d'entraînement réel peut varier en raison de facteurs tels que la vitesse de chargement des données, l'échauffement du GPU et le comportement de convergence du modèle. Si l'utilisation réelle épuise le solde disponible, la plateforme arrête les exécutions cloud payantes actives une fois que le solde devient négatif.

    Pour gérer les coûts :

    • Surveille la progression de l'entraînement en temps réel et annule plus tôt si nécessaire
    • Active le rechargement automatique pour reconstituer automatiquement tes crédits
    • Commence par des exécutions plus courtes (moins d'époques) pour calibrer tes attentes
  • Oui, développe la section Advanced Settings dans la boîte de dialogue d'entraînement pour accéder à un éditeur YAML avec plus de 50 paramètres configurables. Les valeurs non par défaut sont incluses dans les commandes d'entraînement cloud et locales.

    L'éditeur YAML prend également en charge l'importation de configurations à partir d'entraînements précédents :

    • Copy from existing model : sur la page de n'importe quel modèle terminé, la carte Training Configuration dispose d'un menu Export data avec l'option Copy JSON. Colle le JSON directement dans l'éditeur YAML — il détecte automatiquement le format JSON et importe tous les paramètres. Le même menu permet de télécharger la configuration au format CSV ou JSON.
    • Coller du YAML ou du JSON : Colle toute configuration d'entraînement YAML ou JSON valide dans l'éditeur. Les paramètres sont validés automatiquement, les valeurs hors limites sont ajustées et des avertissements sont affichés.
    • Glisser-déposer des fichiers : Glisse un fichier .yaml ou .json directement dans l'éditeur pour importer ses paramètres.

    Ultralytics Platform Training Dialog Copy Training Config JSON Cela permet de reproduire ou d'itérer facilement sur des configurations d'entraînement précédentes sans avoir à saisir à nouveau manuellement chaque paramètre.

  • Oui. Un modèle en échec affiche une bannière d'erreur avec une action Retry qui rouvre la boîte de dialogue d'entraînement avec le même modèle de base, le même jeu de données et les mêmes paramètres, afin que tu puisses ajuster une valeur et recommencer. Réessayer réutilise la même page de modèle : les graphiques, la sortie console, les métriques système et l'erreur de l'exécution précédente sont effacés dès que le nouveau travail est créé, et ses poids sont remplacés lorsque la nouvelle exécution produit un meilleur point de contrôle.

  • Oui, le bouton New Model sur les pages de jeux de données ouvre la boîte de dialogue d'entraînement avec le jeu de données présélectionné et verrouillé. Tu sélectionnes ensuite un projet et un modèle pour commencer l'entraînement.

Commentaires