Boruta는 랜덤포레스트를 기반으로 차원축소를 적용하는 알고리즘이다.
랜덤포레스트는 기계학습 기반 지도학습 중 하나에 해당한다.
Boruta 알고리즘의 과정은 다음과 같다.
참고로 세부 적용 사항은 다음과 같다.
library(Boruta)
data("Ozone")
ozone <- na.omit(Ozone)
summary(ozone)
set.seed(42)
Boruta.Ozone <- Boruta(V4 ~ ., data = ozone, ntree = 500,doTrace=0)
Boruta.Ozone$ImpHistory
plot(Boruta.Ozone)
'통계 및 인공지능' 카테고리의 다른 글
R에서 ELMO 모형 사용하기 (0) | 2021.04.26 |
---|---|
rTorch LSTM 예제 코드(GPU 사용) (0) | 2021.04.24 |
R tensorflow LSTM 예제 코드(GPU 사용) (0) | 2021.04.24 |
트리모델과 더미화 (0) | 2021.02.28 |
[SMOTE] 불균형 자료의 처리 알고리즘 (0) | 2021.02.28 |