사용자 정의 trainControl 사용하기
이제 사용자 정의 trainControl 객체가 있으니, 정확도 대신 AUC를 사용해 모형을 튜닝하고 평가하는 caret 모형을 쉽게 적합할 수 있어요. trControl 인자를 통해 사용자 정의 trainControl 객체를 train() 함수에 그대로 넘기면 됩니다. 예를 들어:
train(<standard arguments here>, trControl = myControl)
이 문법을 사용하면 많은 사용자 정의 모형 매개변수를 편리하게 저장해 두고, 여러 번의 train() 호출에서 재사용할 수 있어요. 5장에서도 이 기법을 널리 활용할 예정입니다.
이 연습은 강의의 일부입니다
R의 caret로 배우는 Machine Learning
연습 안내
train()을 사용해Sonar데이터에서 다른 모든 변수로Class를 예측하세요(즉,Class ~ .). 사용자 정의trainControl객체myControl을 사용하며,glm모형이 되도록method를"glm"으로 지정하세요. 결과를model에 저장하세요.- 모델을 콘솔에 출력(print)하고 결과를 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Train glm with custom trainControl: model
# Print model to console