Utmaning: Förutsäga Priser med Polynomregression
För denna utmaning ska du bygga samma polynomregression av grad 2 som i den föregående utmaningen. Du behöver dock dela upp datamängden i en träningsuppsättning och en testuppsättning för att beräkna RMSE för båda dessa uppsättningar. Detta krävs för att avgöra om modellen överanpassar eller underanpassar.
Här är en påminnelse om funktionen train_test_split() som du kommer att använda.
Och även en påminnelse om funktionen mean_squared_error() tillsammans med np.sqrt() som behövs för att beräkna RMSE:
rmse = np.sqrt(mean_squared_error(y_true, y_predicted))
Tack för dina kommentarer!
single
Utmaning: Förutsäga Priser med Polynomregression
Svep för att visa menyn
För denna utmaning ska du bygga samma polynomregression av grad 2 som i den föregående utmaningen. Du behöver dock dela upp datamängden i en träningsuppsättning och en testuppsättning för att beräkna RMSE för båda dessa uppsättningar. Detta krävs för att avgöra om modellen överanpassar eller underanpassar.
Här är en påminnelse om funktionen train_test_split() som du kommer att använda.
Och även en påminnelse om funktionen mean_squared_error() tillsammans med np.sqrt() som behövs för att beräkna RMSE:
rmse = np.sqrt(mean_squared_error(y_true, y_predicted))
Svep för att börja koda
- Tilldela DataFrame med en enda kolumn
'age'fråndftill variabelnX. - Förbehandla
Xmed hjälp av klassenPolynomialFeatures. - Dela upp datasettet med lämplig funktion från
sklearn. - Bygg och träna en modell på träningsuppsättningen.
- Förutsäg målvärden för både tränings- och testuppsättning.
- Beräkna RMSE för både tränings- och testuppsättning.
- Skriv ut sammanfattningstabellen.
Lösning
När du slutför uppgiften kommer du att märka att test-RMSE är ännu lägre än tränings-RMSE. Vanligtvis visar modeller inte bättre resultat på osedda exempel. Här är skillnaden mycket liten och beror på slumpen. Vårt dataset är relativt litet, och vid uppdelningen fick testuppsättningen något bättre (lättare att förutsäga) datapunkter.
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal