시작하기무료로 시작하기

cross_val_score() 구현하기

회사에서 새 사탕을 몇 가지 출시했지만, 다섯 가지 모두를 출시해야 할지 확신이 없어요. 새 사탕의 인기도를 예측하기 위해 candy 데이터셋으로 회귀 모델을 구축해 달라는 요청을 받았어요. 반응값은 다른 사탕과의 대결에서 이긴 비율(승률)이라는 점을 기억해 주세요.

여러 회귀 모델을 시도하기 전에, 간단한 랜덤 포레스트 모델에 교차 검증을 수행해 기준 오차를 만든 뒤 이후 결과와 비교하기로 했어요.

이 연습은 강의의 일부입니다

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.____())
코드 편집 및 실행