Prérequis
Installez le SDK Python de W&B
pip :
Connectez-vous et authentifiez-vous auprès de W&B
wandb login et suivez les instructions pour vous connecter à votre compte W&B :
wandb login pour plus d’informations sur la manière dont W&B recherche les informations d’authentification.
Copiez le script d’entraînement et les dépendances
Script d'entraînement du modèle PyTorch
Script d'entraînement du modèle PyTorch
Copiez-collez le code suivant dans un fichier nommé Copiez-collez le code suivant dans un fichier YAML nommé Copiez-collez le code suivant dans un fichier nommé
requirements.txt. Ce fichier contient les dépendances du script d’entraînement.requirements.txt
hyperparameters.yaml. Ce fichier contient les hyperparamètres du script d’entraînement.hyperparameters.yaml
train.py. Ce script entraîne un modèle PyTorch simple sur le jeu de données UCI Zoo et enregistre le modèle entraîné dans un fichier nommé zoo_wandb.pth.train.py
Créer le sandbox et exécuter le script d’entraînement
train.py, requirements.txt et hyperparameters.yaml que vous avez créés à l’étape précédente.
train_in_sandbox.py
- (Lignes 6 à 9) Liste les fichiers à monter dans le sandbox :
train.pyetrequirements.txt. - (Ligne 12) Démarre le sandbox. Le sandbox est configuré pour utiliser l’image de conteneur
python:3.13, disposer d’un accès à Internet et avoir une durée de vie maximale de 3 600 secondes (1 heure). - (Ligne 18) Écrit le fichier
hyperparameters.yamldans le sandbox. Cela permet au script d’entraînement (train.py) d’accéder aux hyperparamètres lorsqu’il s’exécute. - (Ligne 22) Installe les dépendances. La commande
pip install -r requirements.txtest exécutée dans le sandbox pour installer les dépendances nécessaires au script d’entraînement. - (Ligne 26) Exécute le script d’entraînement. La commande
python train.py --config hyperparameters.yamlest exécutée dans le sandbox pour démarrer le processus d’entraînement. Le script entraîne un modèle PyTorch sur le jeu de données UCI Zoo et enregistre le modèle entraîné dans un fichier nommézoo_wandb.pth. - (Lignes 27 à 29) Affiche la sortie et le code de sortie. Une fois l’exécution du script d’entraînement terminée, la sortie standard, la sortie d’erreur standard et le code de sortie sont affichés dans la console à des fins de débogage et de vérification.
- (Lignes 33 à 34) Télécharge le fichier de modèle généré. Le fichier
zoo_wandb.pthest lu depuis le sandbox à l’aide de la méthoderead_file()et enregistré localement.