Utfordring: Evaluering av Modellen
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.
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
Takk for tilbakemeldingene dine!
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
Fantastisk!
Completion rate forbedret til 3.33
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.
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
Takk for tilbakemeldingene dine!
single