Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Prédire les Prix en Utilisant la Régression Polynomiale | Choisir le Meilleur Modèle
Régression Linéaire Avec Python
course content

Contenu du cours

Régression Linéaire Avec Python

Régression Linéaire Avec Python

1. Régression Linéaire Simple
2. Régression Linéaire Multiple
3. Régression Polynomiale
4. Choisir le Meilleur Modèle

book
Prédire les Prix en Utilisant la Régression Polynomiale

Pour ce défi, vous allez construire la même régression polynomiale de degré 2 que dans le défi précédent. Cependant, vous devrez diviser l'ensemble en un ensemble d'entraînement et un ensemble de test pour calculer le RMSE pour ces deux ensembles. Cela est nécessaire pour juger si le modèle surajuste/sous-ajuste ou non.
Voici le rappel de la fonction train_test_split() que vous voudrez utiliser.

Et aussi un rappel de la fonction mean_squared_error() nécessaire pour calculer le RMSE :

Passons maintenant au codage !

Tâche

Swipe to start coding

  1. Assignez le DataFrame avec une seule colonne 'age' de df à la variable X.
  2. Prétraitez le X en utilisant la classe PolynomialFeatures.
  3. Divisez le jeu de données en utilisant la fonction appropriée de sklearn.
  4. Construisez et entraînez un modèle sur le jeu d'entraînement.
  5. Prédisez les cibles des ensembles d'entraînement et de test.
  6. Calculez le RMSE pour les ensembles d'entraînement et de test.
  7. Imprimez le tableau récapitulatif.

Solution

Lorsque vous terminez la tâche, vous remarquerez que le RMSE de test est même inférieur au RMSE d'entraînement. Habituellement, les modèles ne montrent pas de meilleurs résultats sur des instances non vues. Ici, la différence est minime et causée par le hasard. Notre jeu de données est relativement petit, et lors de la division, le jeu de test a reçu des points de données un peu meilleurs (plus faciles à prédire).

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 4. Chapitre 4
toggle bottom row

book
Prédire les Prix en Utilisant la Régression Polynomiale

Pour ce défi, vous allez construire la même régression polynomiale de degré 2 que dans le défi précédent. Cependant, vous devrez diviser l'ensemble en un ensemble d'entraînement et un ensemble de test pour calculer le RMSE pour ces deux ensembles. Cela est nécessaire pour juger si le modèle surajuste/sous-ajuste ou non.
Voici le rappel de la fonction train_test_split() que vous voudrez utiliser.

Et aussi un rappel de la fonction mean_squared_error() nécessaire pour calculer le RMSE :

Passons maintenant au codage !

Tâche

Swipe to start coding

  1. Assignez le DataFrame avec une seule colonne 'age' de df à la variable X.
  2. Prétraitez le X en utilisant la classe PolynomialFeatures.
  3. Divisez le jeu de données en utilisant la fonction appropriée de sklearn.
  4. Construisez et entraînez un modèle sur le jeu d'entraînement.
  5. Prédisez les cibles des ensembles d'entraînement et de test.
  6. Calculez le RMSE pour les ensembles d'entraînement et de test.
  7. Imprimez le tableau récapitulatif.

Solution

Lorsque vous terminez la tâche, vous remarquerez que le RMSE de test est même inférieur au RMSE d'entraînement. Habituellement, les modèles ne montrent pas de meilleurs résultats sur des instances non vues. Ici, la différence est minime et causée par le hasard. Notre jeu de données est relativement petit, et lors de la division, le jeu de test a reçu des points de données un peu meilleurs (plus faciles à prédire).

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