Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Het Model Evalueren | Sectie
Essentiële Supervised Learning

bookUitdaging: Het Model Evalueren

In deze uitdaging krijg je de vertrouwde housing dataset, maar dit keer alleen met de 'age' feature.

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

Vervolgens maken we een scatterplot voor deze 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

Een rechte lijn past hier slecht: de prijzen stijgen zowel voor zeer nieuwe als zeer oude huizen. Een parabool modelleert deze trend beter — dat is wat in deze uitdaging wordt gebouwd.

Taak

Swipe to start coding

  1. Wijs de variabele X toe aan een DataFrame met de kolom 'age'.
  2. Maak een X_poly matrix aan met behulp van de PolynomialFeatures klasse.
  3. Bouw en train een LinearRegression model met de getransformeerde features.
  4. Vorm X_new om tot een 2D-array.
  5. Preprocess X_new op dezelfde manier als X met dezelfde transformer instantie.
  6. Print het intercept en de coëfficiënten van het model.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 13
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookUitdaging: Het Model Evalueren

Veeg om het menu te tonen

In deze uitdaging krijg je de vertrouwde housing dataset, maar dit keer alleen met de 'age' feature.

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

Vervolgens maken we een scatterplot voor deze 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

Een rechte lijn past hier slecht: de prijzen stijgen zowel voor zeer nieuwe als zeer oude huizen. Een parabool modelleert deze trend beter — dat is wat in deze uitdaging wordt gebouwd.

Taak

Swipe to start coding

  1. Wijs de variabele X toe aan een DataFrame met de kolom 'age'.
  2. Maak een X_poly matrix aan met behulp van de PolynomialFeatures klasse.
  3. Bouw en train een LinearRegression model met de getransformeerde features.
  4. Vorm X_new om tot een 2D-array.
  5. Preprocess X_new op dezelfde manier als X met dezelfde transformer instantie.
  6. Print het intercept en de coëfficiënten van het model.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 13
single

single

some-alt