Seksjon 1. Kapittel 13
single
Utfordring: Evaluering av Modellen
Sveip for å vise menyen
I denne utfordringen får du det velkjente boligdatasettet, men denne gangen kun med 'age'-variabelen.
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())
Deretter lager vi et spredningsdiagram for disse dataene:
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()
En rett linje gir en dårlig tilpasning her: prisene øker for både veldig nye og veldig gamle hus. En parabel modellerer denne trenden bedre — det er dette du skal bygge i denne utfordringen.
Oppgave
Swipe to start coding
- Tildel variabelen
Xtil en DataFrame som inneholder kolonnen'age'. - Opprett en
X_poly-matrise ved å bruke klassenPolynomialFeatures. - Bygg og tren en
LinearRegression-modell ved å bruke de transformerede egenskapene. - Endre form på
X_newtil å være et 2D-array. - Forhåndsprosesser
X_newpå samme måte somXved å bruke den samme transformer-instansen. - Skriv ut modellens intercept og koeffisienter.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 13
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår