Contenu du cours
Essentiels de Pytorch
Essentiels de Pytorch
1. Introduction à PyTorch
Qu'est-ce Que PyTorch?Introduction aux TenseursFonctions de Création de TenseursDéfi : Initialisation des TensorsCréation de Tenseurs AléatoiresDéfi : Initialisation des Poids et Biais du ModèleOpérations Mathématiques avec des TensorsDéfi : Effectuer des Opérations MathématiquesFormes et Dimensions dans PyTorchDéfi : Reshaping les Tenseurs
3. Réseaux Neuronaux dans PyTorch
Défi : Implémentation de la Régression Linéaire
Tâche
Swipe to start coding
Vous disposez d'un ensemble de données contenant des informations sur le nombre d'heures que les étudiants ont étudié et leurs scores de test correspondants. Votre tâche est d'entraîner un modèle de régression linéaire sur ces données.
- Convertissez ces colonnes en tensors PyTorch, et redimensionnez-les pour vous assurer qu'elles sont 2D avec des formes
[N, 1]
. - Définissez un modèle de régression linéaire simple.
- Utilisez MSE comme fonction de perte.
- Définissez
optimizer
comme SGD avec un taux d'apprentissage égal à0.01
. - Entraînez le modèle de régression linéaire pour prédire les scores de test en fonction du nombre d'heures étudiées. À chaque époque :
- Calculez les prédictions sur
X_tensor
; - Calculez la perte;
- Réinitialisez le gradient;
- Effectuez la rétropropagation;
- Mettez à jour les paramètres.
- Calculez les prédictions sur
- Accédez aux paramètres du modèle (poids et biais).
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 4
Défi : Implémentation de la Régression Linéaire
Tâche
Swipe to start coding
Vous disposez d'un ensemble de données contenant des informations sur le nombre d'heures que les étudiants ont étudié et leurs scores de test correspondants. Votre tâche est d'entraîner un modèle de régression linéaire sur ces données.
- Convertissez ces colonnes en tensors PyTorch, et redimensionnez-les pour vous assurer qu'elles sont 2D avec des formes
[N, 1]
. - Définissez un modèle de régression linéaire simple.
- Utilisez MSE comme fonction de perte.
- Définissez
optimizer
comme SGD avec un taux d'apprentissage égal à0.01
. - Entraînez le modèle de régression linéaire pour prédire les scores de test en fonction du nombre d'heures étudiées. À chaque époque :
- Calculez les prédictions sur
X_tensor
; - Calculez la perte;
- Réinitialisez le gradient;
- Effectuez la rétropropagation;
- Mettez à jour les paramètres.
- Calculez les prédictions sur
- Accédez aux paramètres du modèle (poids et biais).
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 4