Défi : Évaluation du Modèle
Dans ce défi, vous disposez du célèbre jeu de données sur le logement, mais cette fois uniquement avec la caractéristique 'age'.
1234import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') print(df.head())
Ensuite, nous allons créer un nuage de points pour ces données :
12345678import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') X = df['age'] y = df['price'] plt.scatter(X, y, alpha=0.4) plt.show()
Une droite ajuste mal ces données : les prix augmentent pour les maisons très récentes comme pour les plus anciennes. Une parabole modélise mieux cette tendance — c'est ce que vous allez construire dans ce défi.
Mais avant de commencer, rappelez-vous de la classe PolynomialFeatures.
fit_transform(X) nécessite un tableau ou DataFrame 2-D. Utiliser df[['col']] ou, pour un tableau 1-D, appliquer .reshape(-1, 1) pour le convertir en 2-D.
L'objectif est de construire une régression polynomiale de degré 2 en utilisant PolynomialFeatures et OLS.
Swipe to start coding
- Assigner la variable
Xà un DataFrame contenant la colonne'age'. - Créer une matrice
X_tildeà l'aide de la classePolynomialFeatures. - Construire et entraîner un modèle de régression polynomiale.
- Remodeler
X_newpour obtenir un tableau 2D. - Prétraiter
X_newde la même manière queX. - Afficher les paramètres du modèle.
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
How do I use PolynomialFeatures to transform the 'age' column?
Can you guide me through building a polynomial regression model with OLS?
What does the output of PolynomialFeatures look like for this dataset?
Awesome!
Completion rate improved to 5.26
Défi : Évaluation du Modèle
Glissez pour afficher le menu
Dans ce défi, vous disposez du célèbre jeu de données sur le logement, mais cette fois uniquement avec la caractéristique 'age'.
1234import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') print(df.head())
Ensuite, nous allons créer un nuage de points pour ces données :
12345678import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') X = df['age'] y = df['price'] plt.scatter(X, y, alpha=0.4) plt.show()
Une droite ajuste mal ces données : les prix augmentent pour les maisons très récentes comme pour les plus anciennes. Une parabole modélise mieux cette tendance — c'est ce que vous allez construire dans ce défi.
Mais avant de commencer, rappelez-vous de la classe PolynomialFeatures.
fit_transform(X) nécessite un tableau ou DataFrame 2-D. Utiliser df[['col']] ou, pour un tableau 1-D, appliquer .reshape(-1, 1) pour le convertir en 2-D.
L'objectif est de construire une régression polynomiale de degré 2 en utilisant PolynomialFeatures et OLS.
Swipe to start coding
- Assigner la variable
Xà un DataFrame contenant la colonne'age'. - Créer une matrice
X_tildeà l'aide de la classePolynomialFeatures. - Construire et entraîner un modèle de régression polynomiale.
- Remodeler
X_newpour obtenir un tableau 2D. - Prétraiter
X_newde la même manière queX. - Afficher les paramètres du modèle.
Solution
Merci pour vos commentaires !
single