Défi : Implémentation de la Régression Linéaire
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
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 5Awesome!
Completion rate improved to 5
Défi : Implémentation de la Régression Linéaire
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
Merci pour vos commentaires !
single
Awesome!
Completion rate improved to 5
Défi : Implémentation de la Régression Linéaire
Glissez pour afficher le menu
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
Merci pour vos commentaires !