НачатьНачать бесплатно

Реализация 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.____())
Редактировать и запускать код