Udfordring: Evaluering af Modellen
I denne udfordring får du det velkendte boligdatasæt, men denne gang kun med 'age'-egenskaben.
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())
Dernæst oprettes et scatterplot for disse data:
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 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.
Men før du begynder, skal du huske PolynomialFeatures-klassen.
fit_transform(X) kræver et 2-D array eller DataFrame. Brug df[['col']] eller, for et 1-D array, anvend .reshape(-1, 1) for at konvertere det til 2-D.
Opgaven er at opbygge en polynomiel regression af grad 2 ved hjælp af PolynomialFeatures og OLS.
Swipe to start coding
- Tildel variablen
Xtil en DataFrame, der indeholder kolonnen'age'. - Opret en
X_tildematrix ved hjælp af klassenPolynomialFeatures. - Byg og træn en Polynomial Regression-model.
- Omform
X_newtil et 2D-array. - Forbehandl
X_newpå samme måde somX. - Udskriv modellens parametre.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 5.26
Udfordring: Evaluering af Modellen
Stryg for at vise menuen
I denne udfordring får du det velkendte boligdatasæt, men denne gang kun med 'age'-egenskaben.
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())
Dernæst oprettes et scatterplot for disse data:
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 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.
Men før du begynder, skal du huske PolynomialFeatures-klassen.
fit_transform(X) kræver et 2-D array eller DataFrame. Brug df[['col']] eller, for et 1-D array, anvend .reshape(-1, 1) for at konvertere det til 2-D.
Opgaven er at opbygge en polynomiel regression af grad 2 ved hjælp af PolynomialFeatures og OLS.
Swipe to start coding
- Tildel variablen
Xtil en DataFrame, der indeholder kolonnen'age'. - Opret en
X_tildematrix ved hjælp af klassenPolynomialFeatures. - Byg og træn en Polynomial Regression-model.
- Omform
X_newtil et 2D-array. - Forbehandl
X_newpå samme måde somX. - Udskriv modellens parametre.
Løsning
Tak for dine kommentarer!
single