Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Évaluation du Modèle | Section
Fondamentaux de l'apprentissage supervisé

bookDéfi : Évaluation du Modèle

Dans ce défi, vous disposez à nouveau du célèbre jeu de données sur le logement, mais cette fois uniquement avec la caractéristique 'age'.

1234
import 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())
copy

Ensuite, un nuage de points sera créé pour ces données :

12345678
import 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()
copy

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.

Tâche

Swipe to start coding

  1. Assigner la variable X à un DataFrame contenant la colonne 'age'.
  2. Créer une matrice X_poly à l'aide de la classe PolynomialFeatures.
  3. Construire et entraîner un modèle LinearRegression en utilisant les caractéristiques transformées.
  4. Remodeler X_new pour obtenir un tableau 2D.
  5. Prétraiter X_new de la même manière que X en utilisant la même instance du transformateur.
  6. Afficher l'ordonnée à l'origine et les coefficients du modèle.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 13
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 : Évaluation du Modèle

Glissez pour afficher le menu

Dans ce défi, vous disposez à nouveau du célèbre jeu de données sur le logement, mais cette fois uniquement avec la caractéristique 'age'.

1234
import 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())
copy

Ensuite, un nuage de points sera créé pour ces données :

12345678
import 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()
copy

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.

Tâche

Swipe to start coding

  1. Assigner la variable X à un DataFrame contenant la colonne 'age'.
  2. Créer une matrice X_poly à l'aide de la classe PolynomialFeatures.
  3. Construire et entraîner un modèle LinearRegression en utilisant les caractéristiques transformées.
  4. Remodeler X_new pour obtenir un tableau 2D.
  5. Prétraiter X_new de la même manière que X en utilisant la même instance du transformateur.
  6. Afficher l'ordonnée à l'origine et les coefficients du modèle.

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 13
single

single

some-alt