Défi : Prédire les Prix à l'Aide de la Régression Polynomiale
Pour ce défi, construction de la même régression polynomiale de degré 2 que dans le défi précédent. Cependant, il est nécessaire de diviser l'ensemble en un ensemble d'entraînement et un ensemble de test afin de calculer la RMSE pour ces deux ensembles. Ceci est requis pour évaluer si le modèle est en surapprentissage ou en sous-apprentissage.
Voici un rappel de la fonction train_test_split() à utiliser.
Et également un rappel de la fonction mean_squared_error() avec np.sqrt() nécessaire pour calculer la RMSE :
rmse = np.sqrt(mean_squared_error(y_true, y_predicted))
Merci pour vos commentaires !
single
Défi : Prédire les Prix à l'Aide de la Régression Polynomiale
Glissez pour afficher le menu
Pour ce défi, construction de la même régression polynomiale de degré 2 que dans le défi précédent. Cependant, il est nécessaire de diviser l'ensemble en un ensemble d'entraînement et un ensemble de test afin de calculer la RMSE pour ces deux ensembles. Ceci est requis pour évaluer si le modèle est en surapprentissage ou en sous-apprentissage.
Voici un rappel de la fonction train_test_split() à utiliser.
Et également un rappel de la fonction mean_squared_error() avec np.sqrt() nécessaire pour calculer la RMSE :
rmse = np.sqrt(mean_squared_error(y_true, y_predicted))
Glissez pour commencer à coder
- Assigner la DataFrame contenant uniquement la colonne
'age'dedfà la variableX. - Prétraiter
Xà l'aide de la classePolynomialFeatures. - Diviser l'ensemble de données en utilisant la fonction appropriée de
sklearn. - Construire et entraîner un modèle sur l'ensemble d'entraînement.
- Prédire les cibles pour les ensembles d'entraînement et de test.
- Calculer la RMSE pour les ensembles d'entraînement et de test.
- Afficher le tableau récapitulatif.
Solution
Lorsque vous terminez la tâche, vous remarquerez que la RMSE du test est même inférieure à celle de l'entraînement. Habituellement, les modèles n'obtiennent pas de meilleurs résultats sur des instances non vues. Ici, la différence est minime et due au hasard. Notre jeu de données est relativement petit et, lors de la séparation, l'ensemble de test a reçu des points de données légèrement meilleurs (plus faciles à prédire).
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