1. 학습
  2. /
  3. 강의
  4. /
  5. R의 caret로 배우는 Machine Learning

Connected

연습 문제

5-겹 교차 검증

이 강의에서는 caret 패키지의 다양한 기능을 경험해 보기 위해 여러 데이터셋을 사용합니다. 이번 연습에서는 보스턴 교외 지역의 주택 중위가격을 예측하는 데 널리 쓰이는 Boston 주택 데이터셋을 사용하겠습니다.

이전 연습 문제와 동일한 코드를 쓰되, 모델에 사용하는 데이터셋만 바꿔 주세요:

model <- train(
  medv ~ ., 
  Boston, # <- new!
  method = "lm",
  trControl = trainControl(
    method = "cv", 
    number = 10,
    verboseIter = TRUE
  )
)

다음으로, trainControl()의 number 인수를 사용해 교차 검증 폴드 수를 10에서 5로 줄일 수 있습니다:

trControl = trainControl(
  method = "cv", 
  number = 5,
  verboseIter = TRUE
)

지침

100 XP
  • Boston 주택 데이터셋에 lm() 모델을 적합하되, 반응 변수는 medv로 하고 나머지 모든 변수를 설명 변수로 사용하세요.
  • 10-겹 교차 검증 대신 5-겹 교차 검증을 사용하세요.
  • 모델을 콘솔에 출력하고 결과를 살펴보세요.