Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij wywołanie cross_val_score().
    • Użyj X_train jako danych treningowych i y_train jako zmiennej odpowiedzi.
    • Użyj rfc jako modelu, 10-krotnej walidacji krzyżowej oraz mse jako funkcji oceny.
  • 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.____())
Edytuj i uruchom kod