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 | Sektion
Supervised Learning Essentials

bookUdfordring: Evaluering af Modellen

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

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.

Opgave

Swipe to start coding

  1. Tildel variablen X til en DataFrame, der indeholder kolonnen 'age'.
  2. Opret en X_poly matrix ved hjælp af klassen PolynomialFeatures.
  3. Byg og træn en LinearRegression-model ved hjælp af de transformerede features.
  4. Omform X_new til et 2D-array.
  5. Forbehandl X_new på samme måde som X ved at bruge den samme transformer-instans.
  6. Udskriv modellens intercept og koefficienter.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 13
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'-variablen.

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.

Opgave

Swipe to start coding

  1. Tildel variablen X til en DataFrame, der indeholder kolonnen 'age'.
  2. Opret en X_poly matrix ved hjælp af klassen PolynomialFeatures.
  3. Byg og træn en LinearRegression-model ved hjælp af de transformerede features.
  4. Omform X_new til et 2D-array.
  5. Forbehandl X_new på samme måde som X ved at bruge den samme transformer-instans.
  6. Udskriv modellens intercept og koefficienter.

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 1. Kapitel 13
single

single

some-alt