Formation Cloud
Ultralytics Platform Cloud Training propose un entraînement en un clic sur des GPU cloud, rendant l'entraînement de modèles accessible sans configuration complexe. Entraînez des modèles YOLO avec un streaming de métriques en temps réel et une sauvegarde automatique des points de contrôle.
Entraîner depuis l'interface utilisateur
Démarrez l'entraînement cloud directement depuis la Plateforme :
- Accédez à votre projet
- Cliquez sur Entraîner le modèle
- Configurer les paramètres d'entraînement
- Cliquez sur Démarrer l'entraînement
Étape 1 : Sélectionner le jeu de données
Choisissez un jeu de données parmi vos téléchargements :
| Option | Description |
|---|---|
| Vos jeux de données | Jeux de données que vous avez téléchargés |
| Jeux de données publics | Ensembles de données publics provenant d'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 (YOLO26n, s, m, l, x) | YOLO26n |
| É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électionner le GPU
Choisissez vos ressources de calcul :
| Niveau | GPU | VRAM | Prix/heure | Idéal pour |
|---|---|---|---|---|
| Budget | RTX A2000 | 6 Go | $0.12 | Petits ensembles de données, tests |
| Budget | RTX 3080 | 10 Go | $0.25 | Ensembles de données de taille moyenne |
| Budget | RTX 3080 Ti | 12 Go | $0.30 | Ensembles de données de taille moyenne |
| Budget | A30 | 24 Go | $0.44 | Taille des lots plus importante |
| Milieu | RTX 4090 | 24 Go | $0.60 | Excellent rapport qualité/prix |
| Milieu | A6000 | 48 Go | $0.90 | Grands modèles |
| Milieu | L4 | 24 Go | $0.54 | Inférence optimisée |
| Milieu | L40S | 48 Go | $1.72 | Entraînement par lots volumineux |
| Pro | A100 40 Go | 40 Go | $2.78 | Formation à la production |
| Pro | A100 80 Go | 80 Go | $3.44 | Très grands modèles |
| Pro | H100 | 80 Go | $5.38 | Formation la plus rapide |
| Entreprise | H200 | 141 Go | $5.38 | Performances maximales |
| Entreprise | B200 | 192 Go | $10.38 | Modèles les plus grands |
| Ultralytics | RTX PRO 6000 | 48 Go | $3.68 | Ultralytics |
Sélection du GPU
- RTX 4090: meilleur rapport prix/performance pour la plupart des tâches à 0,60 $/heure
- A100 80GB : Requis pour les grandes tailles de lot ou les modèles volumineux
- H100/H200: performances maximales pour les entraînements où le temps est compté
- B200: architecture NVIDIA pour les charges de travail de pointe
Étape 4 : Démarrer l'entraînement
Cliquez sur Démarrer l'entraînement pour lancer votre tâche. La plateforme :
- Provisionne une instance GPU
- Télécharge votre jeu de données
- Démarre l'entraînement
- Diffuse les métriques en temps réel
Crédits gratuits
Les nouveaux comptes reçoivent 5 $ de crédit à l'inscription (25 $ pour les e-mails professionnels), ce qui suffit pour plusieurs séances d'entraînement. Vérifiez votre solde dans Paramètres > Facturation.
Surveiller l'entraînement
Visualiser la progression de l'entraînement en temps réel :
Métriques en temps réel
| 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 |
| Utilisation GPU | Pourcentage d'utilisation du GPU |
| Mémoire | Utilisation de la mémoire GPU |
Points de contrôle
Les points de contrôle sont enregistrés automatiquement :
- À chaque époque : Poids les plus récents sauvegardés
- Meilleur modèle : Point de contrôle avec le mAP le plus élevé conservé
- Modèle final : Poids à la fin de l'entraînement
Arrêter et reprendre
Arrêter l'entraînement
Cliquez sur Arrêter l'entraînement pour mettre votre tâche en pause :
- Le point de contrôle actuel est sauvegardé
- L'instance GPU est libérée
- Les crédits cessent d'être facturés
Reprendre l'entraînement
Reprendre à partir de votre dernier point de contrôle :
- Accédez au modèle
- Cliquez sur Reprendre l'entraînement
- Confirmez la reprise
Limitations de la reprise
Vous ne pouvez reprendre qu'un entraînement qui a été explicitement arrêté. Les tâches d'entraînement ayant échoué pourraient devoir être redémarrées de zéro.
Entraînement à distance
Entraînez-vous sur votre propre matériel tout en diffusant les métriques vers la Plateforme.
Version de package requise
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éez une nouvelle clé avec une portée d'entraînement
- Définissez la variable d'environnement :
export ULTRALYTICS_API_KEY="your_api_key"
Entraîner avec le streaming
Utilisez la project et name paramètres pour diffuser les métriques :
yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
project=username/my-project name=experiment-1
from ultralytics import YOLO
model = YOLO("yolo26n.pt")
model.train(
data="coco.yaml",
epochs=100,
project="username/my-project",
name="experiment-1",
)
Utilisation des jeux de données de la plateforme
Entraînez-vous avec des jeux de données stockés sur la Plateforme :
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100
L'argument ul:// Le format URI télécharge et configure automatiquement votre jeu de données.
Facturation
Les coûts d'entraînement sont basés sur l'utilisation du GPU :
Estimation des coûts
Avant le début de la formation, la plateforme estime le coût total en fonction :
Estimated Cost = Base Time × Model Multiplier × Dataset Multiplier × GPU Speed Factor × GPU Rate
Facteurs influant sur le coût :
| Facteur | Impact |
|---|---|
| Taille de l'ensemble de données | Plus d'images = temps d'entraînement plus long |
| Taille du modèle | Les modèles plus grands (m, l, x) s'entraînent plus lentement que les modèles (n, s). |
| Nombre d'époques | Multiplicateur direct sur le temps de formation |
| Taille de l'image | Une taille d'image plus grande augmente le calcul |
| GPU | Des GPU plus rapides réduisent le temps d'entraînement |
Exemples de coûts
| Scénario | GPU | Durée | Coût |
|---|---|---|---|
| 1000 images, YOLO26n, 100 époques | RTX 4090 | ~1 heure | ~0,60 $ |
| 5000 images, YOLO26m, 100 époques | A100 80 Go | ~4 heures | ~13,76 $ |
| 10 000 images, YOLO26x, 200 époques | H100 | Environ 8 heures | ~43,04 $ |
Système de détention/règlement
La plateforme utilise un modèle de facturation axé sur la protection des consommateurs :
- Estimation: coût calculé avant le début de la formation
- Maintien: montant estimé + marge de sécurité de 20 % réservée sur le solde
- Train: Montant réservé indiqué comme « Réservé » dans votre solde
- Règlement: une fois le travail terminé, seul GPU réellement utilisé est facturé.
- Remboursement: tout excédent est automatiquement reversé sur votre solde.
Protection des consommateurs
Vous ne payez jamais plus que le montant estimé avant la formation. Si la formation se termine plus tôt ou est annulée, vous ne payez que le temps de calcul réellement utilisé.
Méthodes de paiement
| Méthode | Description |
|---|---|
| Solde du compte | Crédits préchargés |
| Paiement à la tâche | Facturation à la fin de la tâche |
Solde minimum
Un solde minimum de 5,00 $ est requis pour démarrer l'entraînement basé sur les époques.
Afficher les coûts d'entraînement
Après l'entraînement, consultez les coûts détaillés dans l'onglet Facturation :
- Répartition des coûts par époque
- Temps GPU total
- Télécharger le rapport de coûts
Conseils d'entraînement
Choisir la bonne taille de modèle
| Modèle | Paramètres | Idéal pour |
|---|---|---|
| YOLO26n | 2.4M | Appareils de périphérie en temps réel |
| YOLO26s | 9.5M | Équilibre vitesse/précision |
| YOLO26m | 20.4M | Précision supérieure |
| YOLO26l | 24.8M | Précision de production |
| YOLO26x | 55.7M | Précision maximale |
Optimiser le temps d'entraînement
- Commencez modestement : Testez d'abord avec moins d'époques
- Utilisez le GPU approprié : Adaptez le GPU à la taille du modèle/lot
- Validez le jeu de données : Assurez la qualité avant l'entraînement
- Surveillez tôt : Arrêtez si les métriques plafonnent
Dépannage
| Problème | Solution |
|---|---|
| Entraînement bloqué à 0 % | Vérifiez le format du jeu de données, réessayez |
| Mémoire insuffisante | Réduire la taille du lot ou utiliser un GPU plus puissant |
| Faible précision | Augmenter le nombre d'époques, vérifier la qualité des données |
| Entraînement lent | Envisager un GPU plus rapide |
FAQ
Combien de temps dure l'entraînement ?
Le temps de formation dépend de :
- Taille du jeu de données
- Taille du modèle
- Nombre d'époques
- GPU sélectionné
Temps typiques (1000 images, 100 époques) :
| Modèle | RTX 4090 | A100 |
|---|---|---|
| YOLO26n | 30 min | 20 min |
| YOLO26m | 60 min | 40 min |
| YOLO26x | 120 min | 80 min |
Puis-je entraîner pendant la nuit ?
Oui, l'entraînement se poursuit jusqu'à la fin. Vous recevrez une notification lorsque l'entraînement sera terminé. Assurez-vous que votre compte dispose d'un solde suffisant pour l'entraînement basé sur les époques.
Que se passe-t-il si je n'ai plus de crédits ?
L'entraînement se met en pause à la fin de l'époque actuelle. Votre point de contrôle est enregistré, et vous pouvez reprendre après avoir ajouté des crédits.
Puis-je utiliser des arguments d'entraînement personnalisés ?
Oui, les utilisateurs avancés peuvent spécifier des arguments supplémentaires dans la configuration d'entraînement.
Référence des paramètres d'entraînement
Paramètres principaux
| Paramètre | Type | Par défaut | Plage | Description |
|---|---|---|---|---|
epochs | int | 100 | 1+ | Nombre d'époques d'entraînement |
batch | int | 16 | -1 = auto | Taille du lot (-1 pour auto) |
imgsz | int | 640 | 32+ | Taille de l'image d'entrée |
patience | int | 100 | 0+ | Patience pour l'arrêt anticipé |
workers | int | 8 | 0+ | Workers du dataloader |
cache | bool | Faux | - | Mettre en cache les 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 | Momentum 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 | - | Scheduler LR cosinus |
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 translation |
scale | flottant | 0.5 | 0.0-1.0 | Facteur d'échelle |
fliplr | flottant | 0.5 | 0.0-1.0 | Probabilité de retournement horizontal |
flipud | flottant | 0.0 | 0.0-1.0 | Probabilité de retournement vertical |
mosaic | flottant | 1.0 | 0.0-1.0 | Augmentation Mosaic |
mixup | flottant | 0.0 | 0.0-1.0 | Augmentation MixUp |
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 de gradient stochastique |
Adam | Optimiseur Adam |
AdamW | Adam avec décroissance du 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(poids de la perte),kobj(objectness des points clés) - Classifier:
dropout,erasing,auto_augment