R로 배우는 트리 기반 Machine Learning
Sandro Raabe
Data Scientist
ranger, randomForesttidymodels 인터페이스: rand_forest() (parsnip 패키지 포함)
rand_forest()하이퍼파라미터:
mtry: 각 노드에서 볼 예측 변수 수, 기본값:trees: 포레스트의 트리 수 min_n: 허용되는 최소 노드 크기rand_forest(mtry = 4,trees = 500,min_n = 10) %>%# Set the mode set_mode("classification") %>%# Use engine ranger or randomForest set_engine("ranger")
spec <- rand_forest(trees = 100) %>%set_mode("classification") %>%set_engine("ranger")
랜덤 포레스트 모델 사양(분류)주요 인자: trees = 100계산 엔진: ranger
spec %>% fit(still_customer ~ ., data = customers_train)
parsnip 모델 객체
학습 시간: 631ms
Ranger 결과
트리 수: 100
샘플 수: 9116
독립 변수 수: 19
Mtry: 4
타깃 노드 최소 크기: 10
rand_forest(mode = "classification") %>% set_engine("ranger", importance = "impurity") %>%fit(still_customer ~ ., data = customers_train) %>%vip::vip()

R로 배우는 트리 기반 Machine Learning