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 | Section
Essentiels de PyTorch pour Ingénieur ML

bookDéfi : Implémentation de la Régression Linéaire

Tâche

Swipe to start coding

Vous disposez d'un jeu de données contenant des informations sur le nombre d'heures étudiées par les étudiants et leurs scores aux tests correspondants. Votre tâche consiste à 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 qu'ils soient 2D avec des formes [N, 1].
  2. Définissez un modèle simple de régression linéaire.
  3. Utilisez la MSE comme fonction de perte.
  4. Définissez l'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 aux tests 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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 14
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookDéfi : Implémentation de la Régression Linéaire

Glissez pour afficher le menu

Tâche

Swipe to start coding

Vous disposez d'un jeu de données contenant des informations sur le nombre d'heures étudiées par les étudiants et leurs scores aux tests correspondants. Votre tâche consiste à 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 qu'ils soient 2D avec des formes [N, 1].
  2. Définissez un modèle simple de régression linéaire.
  3. Utilisez la MSE comme fonction de perte.
  4. Définissez l'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 aux tests 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 1. Chapitre 14
single

single

some-alt