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()
Å tilpasse en rett linje til disse dataene er kanskje ikke det beste valget. Prisen blir høyere for både helt nye og veldig gamle hus. Å tilpasse en parabel ser ut til å være et bedre valg. Det er nettopp dette du skal gjøre i denne utfordringen.
Men før du begynner, husk klassen PolynomialFeatures
.
Metoden fit_transform(X)
krever at X
er et 2D-array (eller en DataFrame).
Ved å bruke X = df[['column_name']]
får du X
tilpasset for fit_transform()
.
Hvis du har et 1D-array, bruk .reshape(-1, 1)
for å lage et 2D-array med samme innhold.
Oppgaven er å bygge en polynomregresjon av grad 2 ved hjelp av PolynomialFeatures
og OLS
.
Swipe to start coding
- Tildel variabelen
X
til en DataFrame som inneholder kolonnen'age'
. - Opprett en
X_tilde
-matrise ved å bruke klassenPolynomialFeatures
. - Bygg og tren en polynomisk regresjonsmodell.
- Omform
X_new
til et 2D-array. - Forbehandle
X_new
på samme måte somX
. - Skriv ut modellens parametere.
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
Awesome!
Completion rate improved to 5.26Awesome!
Completion rate improved to 5.26
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()
Å tilpasse en rett linje til disse dataene er kanskje ikke det beste valget. Prisen blir høyere for både helt nye og veldig gamle hus. Å tilpasse en parabel ser ut til å være et bedre valg. Det er nettopp dette du skal gjøre i denne utfordringen.
Men før du begynner, husk klassen PolynomialFeatures
.
Metoden fit_transform(X)
krever at X
er et 2D-array (eller en DataFrame).
Ved å bruke X = df[['column_name']]
får du X
tilpasset for fit_transform()
.
Hvis du har et 1D-array, bruk .reshape(-1, 1)
for å lage et 2D-array med samme innhold.
Oppgaven er å bygge en polynomregresjon av grad 2 ved hjelp av PolynomialFeatures
og OLS
.
Swipe to start coding
- Tildel variabelen
X
til en DataFrame som inneholder kolonnen'age'
. - Opprett en
X_tilde
-matrise ved å bruke klassenPolynomialFeatures
. - Bygg og tren en polynomisk regresjonsmodell.
- Omform
X_new
til et 2D-array. - Forbehandle
X_new
på samme måte somX
. - Skriv ut modellens parametere.
Løsning
Takk for tilbakemeldingene dine!
single
Awesome!
Completion rate improved to 5.26
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()
Å tilpasse en rett linje til disse dataene er kanskje ikke det beste valget. Prisen blir høyere for både helt nye og veldig gamle hus. Å tilpasse en parabel ser ut til å være et bedre valg. Det er nettopp dette du skal gjøre i denne utfordringen.
Men før du begynner, husk klassen PolynomialFeatures
.
Metoden fit_transform(X)
krever at X
er et 2D-array (eller en DataFrame).
Ved å bruke X = df[['column_name']]
får du X
tilpasset for fit_transform()
.
Hvis du har et 1D-array, bruk .reshape(-1, 1)
for å lage et 2D-array med samme innhold.
Oppgaven er å bygge en polynomregresjon av grad 2 ved hjelp av PolynomialFeatures
og OLS
.
Swipe to start coding
- Tildel variabelen
X
til en DataFrame som inneholder kolonnen'age'
. - Opprett en
X_tilde
-matrise ved å bruke klassenPolynomialFeatures
. - Bygg og tren en polynomisk regresjonsmodell.
- Omform
X_new
til et 2D-array. - Forbehandle
X_new
på samme måte somX
. - Skriv ut modellens parametere.
Løsning
Takk for tilbakemeldingene dine!