Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Evaluering af Modellen | Polynomiel Regression
Lineær Regression med Python

bookUdfordring: Evaluering af Modellen

I denne udfordring får du det velkendte boligdatasæt, men denne gang kun med 'age'-egenskaben.

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

Dernæst oprettes et scatterplot for disse data:

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

En ret linje passer dårligt her: priserne stiger for både meget nye og meget gamle huse. En parabel modellerer denne tendens bedre — det er det, du skal bygge i denne udfordring.

Men før du begynder, skal du huske PolynomialFeatures-klassen.

fit_transform(X) kræver et 2-D array eller DataFrame. Brug df[['col']] eller, for et 1-D array, anvend .reshape(-1, 1) for at konvertere det til 2-D.

Opgaven er at opbygge en polynomiel regression af grad 2 ved hjælp af PolynomialFeatures og OLS.

Opgave

Swipe to start coding

  1. Tildel variablen X til en DataFrame, der indeholder kolonnen 'age'.
  2. Opret en X_tilde matrix ved hjælp af klassen PolynomialFeatures.
  3. Byg og træn en Polynomial Regression-model.
  4. Omform X_new til et 2D-array.
  5. Forbehandl X_new på samme måde som X.
  6. Udskriv modellens parametre.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookUdfordring: Evaluering af Modellen

Stryg for at vise menuen

I denne udfordring får du det velkendte boligdatasæt, men denne gang kun med 'age'-egenskaben.

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

Dernæst oprettes et scatterplot for disse data:

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

En ret linje passer dårligt her: priserne stiger for både meget nye og meget gamle huse. En parabel modellerer denne tendens bedre — det er det, du skal bygge i denne udfordring.

Men før du begynder, skal du huske PolynomialFeatures-klassen.

fit_transform(X) kræver et 2-D array eller DataFrame. Brug df[['col']] eller, for et 1-D array, anvend .reshape(-1, 1) for at konvertere det til 2-D.

Opgaven er at opbygge en polynomiel regression af grad 2 ved hjælp af PolynomialFeatures og OLS.

Opgave

Swipe to start coding

  1. Tildel variablen X til en DataFrame, der indeholder kolonnen 'age'.
  2. Opret en X_tilde matrix ved hjælp af klassen PolynomialFeatures.
  3. Byg og træn en Polynomial Regression-model.
  4. Omform X_new til et 2D-array.
  5. Forbehandl X_new på samme måde som X.
  6. Udskriv modellens parametre.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5
single

single

some-alt