Passer au contenu

Formation Cloud

La formation Ultralytics Cloud offre une formation en un seul clic sur les GPU cloud, rendant la formation des modèles accessible sans configuration complexe. Formez YOLO avec des métriques en temps réel et l'enregistrement automatique des points de contrôle.


Regarder : Formation au cloud avec Ultralytics

Train depuis UI

Commencez la formation sur le cloud directement depuis la plateforme :

  1. Accédez à votre projet
  2. Cliquez sur Modèle de train
  3. Configurer les paramètres d'entraînement
  4. Cliquez sur Commencer la formation

Étape 1 : Sélectionner l'ensemble de données

Choisissez un ensemble de données parmi vos téléchargements :

OptionDescription
Vos ensembles de donnéesEnsembles de données que vous avez téléchargés
Ensembles de données publiquesEnsembles de données partagés depuis Explore

Étape 2 : Configurer le modèle

Sélectionnez le modèle de base et les paramètres :

ParamètreDescriptionPar défaut
ModèleArchitecture de base (YOLO11n, s, m, l, x)YOLO11n
ÉpoquesNombre d'itérations d'entraînement100
Taille de l'imageRésolution d'entrée640
Taille du lotÉchantillons par itérationAuto

Étape 3 : Sélectionnez GPU

Choisissez vos ressources informatiques :

GPUmémoire vidéoVitesseCoût/heure
RTX 6000 Pro96 GoTrès rapideGratuit
M4 Pro (Mac)64 GoRapideGratuit
RTX 309024 GoBon$0.44
RTX 409024 GoRapide$0.74
L40S48 GoRapide$1.14
A100 40 Go40 GoTrès rapide$1.29
A100 80 Go80 GoTrès rapide$1.99
H100 80 Go80 GoLe plus rapide$3.99

GPU

  • RTX 6000 Pro (gratuit) : excellent pour la plupart des tâches de formation sur Ultralytics .
  • M4 Pro (gratuit) : option Apple Silicon pour les charges de travail compatibles
  • RTX 4090: le meilleur rapport qualité-prix pour une formation cloud payante
  • A100 80 Go: requis pour les lots volumineux ou les modèles de grande taille
  • H100: performances maximales pour les entraînements où le temps est compté

Niveau de formation gratuit

Les GPU RTX 6000 Pro Ada (96 Go de VRAM) et M4 Pro sont disponibles gratuitement et fonctionnent sur Ultralytics . Ils sont parfaits pour débuter et pour les tâches de formation régulières.

Étape 4 : Commencez l'entraînement

Cliquez sur « Commencer la formation » pour lancer votre mission. La plateforme :

  1. Provisions d'une GPU
  2. Téléchargez votre ensemble de données
  3. Commence la formation
  4. Diffusion des métriques en temps réel

Crédits gratuits

Les nouveaux comptes reçoivent 5 $ de crédit, soit suffisamment pour plusieurs sessions d'entraînement sur RTX 4090. Vérifiez votre solde dans Paramètres > Facturation.

Formation sur la surveillance

Consultez la progression de la formation en temps réel :

Mesures en direct

MétriqueDescription
PertePerte d'entraînement et de validation
mAPPrécision moyenne
PrécisionPrédictions positives correctes
RappelVérités terrain détectées
GPUPourcentage GPU
MémoireUtilisation de GPU

Points de contrôle

Les points de contrôle sont enregistrés automatiquement :

  • Chaque époque: derniers poids enregistrés
  • Meilleur modèle: mAP le plus élevé conservé
  • Modèle final: pondérations à la fin de la formation

Arrêter et reprendre

Arrêter l'entraînement

Cliquez sur « Arrêter la formation » pour mettre votre travail en pause :

  • Le point de contrôle actuel est enregistré
  • GPU est libérée.
  • Les crédits ne sont plus facturés

Reprendre la formation

Continuez à partir de votre dernier point de contrôle :

  1. Accédez au modèle
  2. Cliquez sur Reprendre la formation
  3. Confirmer la poursuite

Limites du CV

Vous ne pouvez reprendre que les formations qui ont été explicitement interrompues. Les formations qui ont échoué devront peut-être être recommencées depuis le début.

Formation à distance

Entraînez-vous sur votre propre matériel tout en transmettant les métriques à la plateforme.

Exigences relatives à la version du package

L'intégration à la plateforme nécessite ultralytics>= 8.4.0. Les versions antérieures ne fonctionneront PAS avec la plateforme.

pip install "ultralytics>=8.4.0"

Configurer la clé API

  1. Allez dans Paramètres > Clés API
  2. Créer une nouvelle clé avec un champ d'application de formation
  3. Définissez la variable d'environnement :
export ULTRALYTICS_API_KEY="your_api_key"

Entraînez-vous avec Streaming

Utilisez la project et name paramètres pour diffuser des métriques :

yolo train model=yolo11n.pt data=coco.yaml epochs=100 \
  project=username/my-project name=experiment-1
from ultralytics import YOLO

model = YOLO("yolo11n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="experiment-1",
)

Utilisation des ensembles de données de la plateforme

Entraînez-vous avec les ensembles de données stockés sur la plateforme :

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

L'argument ul:// Le format URI télécharge et configure automatiquement votre ensemble de données.

Facturation

Les coûts de formation sont basés sur GPU :

Calcul des coûts

Total Cost = GPU Rate × Training Time (hours)
ExempleGPUTempsCoût
Petit travailRTX 40901 heure$0.74
Emploi moyenA100 40 Go4 heures$5.16
Gros travailH1008 heures$31.92

Modes de paiement

MéthodeDescription
Solde du compteCrédits préchargés
Rémunération à la tâcheFacturation à la fin du travail

Solde minimum

Un solde minimum de 5,00 $ est requis pour commencer la formation par période.

Voir les coûts de formation

Après la formation, consultez les coûts détaillés dans l'onglet Facturation:

  • Répartition des coûts par époque
  • GPU total GPU
  • Télécharger le rapport sur les coûts

Conseils d'entraînement

Choisissez la bonne taille de modèle

ModèleParamètresIdéal pour
YOLO11n2.6MDispositifs périphériques en temps réel
YOLO11s9.4MVitesse/précision équilibrées
YOLO11m20.1MPrécision accrue
YOLO11l25.3MPrécision de production
YOLO11x56.9MPrécision maximale

Optimiser le temps de formation

  1. Commencez modestement: testez d'abord avec moins d'époches.
  2. Utilisez GPU approprié: adaptez GPU la taille du modèle/lot.
  3. Valider l'ensemble de données: garantir la qualité avant l'entraînement
  4. Surveillez dès le début: arrêtez si les indicateurs stagnent.

Dépannage

ProblèmeSolution
Formation bloquée à 0 %Vérifiez le format de l'ensemble de données, réessayez.
Mémoire insuffisanteRéduire la taille des lots ou utiliser GPU plus puissant
Mauvaise précisionAugmenter les époques, vérifier la qualité des données
Entraînement lentEnvisagez GPU plus rapide

FAQ

Combien de temps dure la formation ?

La durée de la formation dépend :

  • Taille de l'ensemble de données
  • Taille du modèle
  • Nombre d'époques
  • GPU

Durées types (1 000 images, 100 époques) :

ModèleRTX 4090A100
YOLO11n30 min20 min
YOLO11m60 min40 min
YOLO11x120 min80 min

Puis-je m'entraîner pendant la nuit ?

Oui, la formation se poursuit jusqu'à son terme. Vous recevrez une notification lorsque la formation sera terminée. Assurez-vous que votre compte dispose d'un solde suffisant pour la formation par époque.

Que se passe-t-il si je n'ai plus de crédits ?

La formation s'interrompt à la fin de la période en cours. Votre point de contrôle est enregistré et vous pouvez reprendre après avoir ajouté des crédits.

Puis-je utiliser des arguments de formation personnalisés ?

Oui, les utilisateurs avancés peuvent spécifier des arguments supplémentaires dans la configuration de l'entraînement.

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

Paramètres fondamentaux

ParamètreTypePar défautPlageDescription
epochsint1001+Nombre d'époches d'entraînement
batchint16-1 = automatiqueTaille du lot (-1 pour automatique)
imgszint64032+Taille de l'image d'entrée
patienceint1000+Patience à l'arrêt précoce
workersint80+Ouvriers chargés du chargement des données
cacheboolFaux-Cache images (RAM/disque)

Paramètres du taux d'apprentissage

ParamètreTypePar défautPlageDescription
lr0flottant0.010,0-1,0Taux d'apprentissage initial
lrfflottant0.010,0-1,0Facteur LR final
momentumflottant0.9370,0-1,0SGD
weight_decayflottant0.00050,0-1,0Régularisation L2
warmup_epochsflottant3.00+Nombre d'epochs de Warmup
cos_lrboolFaux-Planificateur Cosine LR

Paramètres d'augmentation

ParamètreTypePar défautPlageDescription
hsv_hflottant0.0150,0-1,0Augmentation de la teinte HSV
hsv_sflottant0.70,0-1,0Saturation HSV
hsv_vflottant0.40,0-1,0valeur HSV
degreesflottant0.0-Degrés de rotation
translateflottant0.10,0-1,0Fraction de traduction
scaleflottant0.50,0-1,0Facteur d'échelle
fliplrflottant0.50,0-1,0Sonde à retournement horizontal
flipudflottant0.00,0-1,0Sonde à retournement vertical
mosaicflottant1.00,0-1,0Augmentation par mosaïque
mixupflottant0.00,0-1,0Augmentation par mélange
copy_pasteflottant0.00,0-1,0Copier-coller (segment)

Sélection de l'optimiseur

ValeurDescription
autoSélection automatique (par défaut)
SGDDescente stochastique du gradient
AdamOptimiseur Adam
AdamWAdam perte de poids

Paramètres spécifiques à la tâche

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

  • Segmenter: overlap_mask, mask_ratio, copy_paste
  • Pose: pose (perte de poids), kobj (objet clé)
  • Classifier: dropout, erasing, auto_augment


📅 Créé il y a 0 jour ✏️ Mis à jour il y a 0 jour
glenn-jocher

Commentaires