Реализация cross_val_score()
Ваша компания разработала пять новых видов конфет и теперь решает, стоит ли выпускать их все на рынок. Чтобы спрогнозировать популярность новинок, вам поручили построить регрессионную модель на основе набора данных о конфетах. Напомним, что целевая переменная — это процент побед в парных сравнениях с другими конфетами.
Прежде чем перебирать различные регрессионные модели, вы решили провести кросс-валидацию на простой модели случайного леса, чтобы получить базовое значение ошибки для сравнения с будущими результатами.
Это упражнение является частью курса
Валидация моделей на Python
Инструкции к упражнению
- Заполните вызов
cross_val_score().- Используйте
X_trainв качестве обучающих данных иy_trainв качестве целевой переменной. - Укажите
rfcкак модель, 10-кратную кросс-валидацию иmseв качестве метрики.
- Используйте
- Выведите среднее значение результатов
cv.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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.____())