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 :
- Accédez à votre projet
- Cliquez sur Modèle de train
- Configurer les paramètres d'entraînement
- 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 :
| Option | Description |
|---|---|
| Vos ensembles de données | Ensembles de données que vous avez téléchargés |
| Ensembles de données publiques | Ensembles 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ètre | Description | Par défaut |
|---|---|---|
| Modèle | Architecture de base (YOLO11n, s, m, l, x) | YOLO11n |
| Époques | Nombre d'itérations d'entraînement | 100 |
| Taille de l'image | Résolution d'entrée | 640 |
| Taille du lot | Échantillons par itération | Auto |
Étape 3 : Sélectionnez GPU
Choisissez vos ressources informatiques :
| GPU | mémoire vidéo | Vitesse | Coût/heure |
|---|---|---|---|
| RTX 6000 Pro | 96 Go | Très rapide | Gratuit |
| M4 Pro (Mac) | 64 Go | Rapide | Gratuit |
| RTX 3090 | 24 Go | Bon | $0.44 |
| RTX 4090 | 24 Go | Rapide | $0.74 |
| L40S | 48 Go | Rapide | $1.14 |
| A100 40 Go | 40 Go | Très rapide | $1.29 |
| A100 80 Go | 80 Go | Très rapide | $1.99 |
| H100 80 Go | 80 Go | Le 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 :
- Provisions d'une GPU
- Téléchargez votre ensemble de données
- Commence la formation
- 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étrique | Description |
|---|---|
| Perte | Perte d'entraînement et de validation |
| mAP | Précision moyenne |
| Précision | Prédictions positives correctes |
| Rappel | Vérités terrain détectées |
| GPU | Pourcentage GPU |
| Mémoire | Utilisation 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 :
- Accédez au modèle
- Cliquez sur Reprendre la formation
- 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
- Allez dans Paramètres > Clés API
- Créer une nouvelle clé avec un champ d'application de formation
- 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)
| Exemple | GPU | Temps | Coût |
|---|---|---|---|
| Petit travail | RTX 4090 | 1 heure | $0.74 |
| Emploi moyen | A100 40 Go | 4 heures | $5.16 |
| Gros travail | H100 | 8 heures | $31.92 |
Modes de paiement
| Méthode | Description |
|---|---|
| Solde du compte | Crédits préchargés |
| Rémunération à la tâche | Facturation à 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èle | Paramètres | Idéal pour |
|---|---|---|
| YOLO11n | 2.6M | Dispositifs périphériques en temps réel |
| YOLO11s | 9.4M | Vitesse/précision équilibrées |
| YOLO11m | 20.1M | Précision accrue |
| YOLO11l | 25.3M | Précision de production |
| YOLO11x | 56.9M | Précision maximale |
Optimiser le temps de formation
- Commencez modestement: testez d'abord avec moins d'époches.
- Utilisez GPU approprié: adaptez GPU la taille du modèle/lot.
- Valider l'ensemble de données: garantir la qualité avant l'entraînement
- Surveillez dès le début: arrêtez si les indicateurs stagnent.
Dépannage
| Problème | Solution |
|---|---|
| Formation bloquée à 0 % | Vérifiez le format de l'ensemble de données, réessayez. |
| Mémoire insuffisante | Réduire la taille des lots ou utiliser GPU plus puissant |
| Mauvaise précision | Augmenter les époques, vérifier la qualité des données |
| Entraînement lent | Envisagez 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èle | RTX 4090 | A100 |
|---|---|---|
| YOLO11n | 30 min | 20 min |
| YOLO11m | 60 min | 40 min |
| YOLO11x | 120 min | 80 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ètre | Type | Par défaut | Plage | Description |
|---|---|---|---|---|
epochs | int | 100 | 1+ | Nombre d'époches d'entraînement |
batch | int | 16 | -1 = automatique | Taille du lot (-1 pour automatique) |
imgsz | int | 640 | 32+ | Taille de l'image d'entrée |
patience | int | 100 | 0+ | Patience à l'arrêt précoce |
workers | int | 8 | 0+ | Ouvriers chargés du chargement des données |
cache | bool | Faux | - | Cache images (RAM/disque) |
Paramètres du taux d'apprentissage
| Paramètre | Type | Par défaut | Plage | Description |
|---|---|---|---|---|
lr0 | flottant | 0.01 | 0,0-1,0 | Taux d'apprentissage initial |
lrf | flottant | 0.01 | 0,0-1,0 | Facteur LR final |
momentum | flottant | 0.937 | 0,0-1,0 | SGD |
weight_decay | flottant | 0.0005 | 0,0-1,0 | Régularisation L2 |
warmup_epochs | flottant | 3.0 | 0+ | Nombre d'epochs de Warmup |
cos_lr | bool | Faux | - | Planificateur Cosine LR |
Paramètres d'augmentation
| Paramètre | Type | Par défaut | Plage | Description |
|---|---|---|---|---|
hsv_h | flottant | 0.015 | 0,0-1,0 | Augmentation de la teinte HSV |
hsv_s | flottant | 0.7 | 0,0-1,0 | Saturation HSV |
hsv_v | flottant | 0.4 | 0,0-1,0 | valeur HSV |
degrees | flottant | 0.0 | - | Degrés de rotation |
translate | flottant | 0.1 | 0,0-1,0 | Fraction de traduction |
scale | flottant | 0.5 | 0,0-1,0 | Facteur d'échelle |
fliplr | flottant | 0.5 | 0,0-1,0 | Sonde à retournement horizontal |
flipud | flottant | 0.0 | 0,0-1,0 | Sonde à retournement vertical |
mosaic | flottant | 1.0 | 0,0-1,0 | Augmentation par mosaïque |
mixup | flottant | 0.0 | 0,0-1,0 | Augmentation par mélange |
copy_paste | flottant | 0.0 | 0,0-1,0 | Copier-coller (segment) |
Sélection de l'optimiseur
| Valeur | Description |
|---|---|
auto | Sélection automatique (par défaut) |
SGD | Descente stochastique du gradient |
Adam | Optimiseur Adam |
AdamW | Adam 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