Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Implémentation de la Régression Linéaire | Concepts Plus Avancés
Essentiels de Pytorch
course content

Contenu du cours

Essentiels de Pytorch

Essentiels de Pytorch

1. Introduction à PyTorch
2. Concepts Plus Avancés
3. Réseaux Neuronaux dans PyTorch

book
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.

  1. Convertissez ces colonnes en tensors PyTorch, et redimensionnez-les pour vous assurer qu'elles sont 2D avec des formes [N, 1].
  2. Définissez un modèle de régression linéaire simple.
  3. Utilisez MSE comme fonction de perte.
  4. Définissez optimizer comme SGD avec un taux d'apprentissage égal à 0.01.
  5. 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.
  6. Accédez aux paramètres du modèle (poids et biais).

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
toggle bottom row

book
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.

  1. Convertissez ces colonnes en tensors PyTorch, et redimensionnez-les pour vous assurer qu'elles sont 2D avec des formes [N, 1].
  2. Définissez un modèle de régression linéaire simple.
  3. Utilisez MSE comme fonction de perte.
  4. Définissez optimizer comme SGD avec un taux d'apprentissage égal à 0.01.
  5. 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.
  6. Accédez aux paramètres du modèle (poids et biais).

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt