Implementacja cross_val_score()
Twoja firma opracowała kilka nowych słodyczy, ale nie jest pewna, czy powinna wprowadzić na rynek wszystkie pięć. Zostałeś poproszony o zbudowanie modelu regresji na podstawie zbioru danych o słodyczach, aby przewidzieć popularność nowych produktów. Pamiętaj, że zmienna odpowiedzi to procentowy wynik wygranych w bezpośrednich starciach z innymi słodyczami.
Zanim zaczniesz testować różne modele regresji, postanowiłeś uruchomić walidację krzyżową na prostym modelu lasu losowego – aby uzyskać bazowy poziom błędu, z którym będziesz porównywać przyszłe wyniki.
To ćwiczenie jest częścią kursu
Walidacja modeli w Pythonie
Instrukcje do ćwiczenia
- Uzupełnij wywołanie
cross_val_score().- Użyj
X_trainjako danych treningowych iy_trainjako zmiennej odpowiedzi. - Użyj
rfcjako modelu, 10-krotnej walidacji krzyżowej orazmsejako funkcji oceny.
- Użyj
- Wyświetl średnią wyników zapisanych w
cv.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
rfc = RandomForestRegressor(n_estimators=25, random_state=1111)
mse = make_scorer(mean_squared_error)
# Set up cross_val_score
cv = cross_val_score(estimator=____,
X=____,
y=____,
cv=____,
scoring=____)
# Print the mean error
print(cv.____())