2016-11-12 4 views
0

해결하려고하는 특정 문제는 임의의 포리스트 모델에서 나무의 깊이를 제어해야합니다. 가장 인기있는 randomForest 패키지는 사용자가 최대 깊이를 정확하게 제어하는 ​​것을 허용하지 않습니다. 최대 깊이를 제어하는 ​​임의의 포리스트 구현이 있습니까?R : 나무의 최대 깊이를 제어 할 수있는 임의의 임의의 숲 패키지?

큰 데이터 세트를 다루므로 속도도 고려해야합니다.

+0

특정 트리 기반 방법에 구속되지 않은 경우 XgBoost는 최대 깊이를 제어 할 수있는 그라데이션 부스팅 구현입니다. – Zach

답변

1

무작위 포리스트는 깊은 나무 (XGBoost 및 기타와 비교하여 그 종류의 것)를 만듭니다. 그래서, 왜 당신은 깊이가있는 임의의 숲을 사용하고 싶습니까? 무작위 포리스트의 최대 깊이를 설정하는 것이 나쁜 생각 인 이유는 this question을 참조하십시오.

this SO question에서 논의 된 것처럼, 노드 크기는 각 트리가 성장하는 최대 깊이를 제어하기위한 실질적인 프록시로 사용될 수 있습니다. 이 링크에는 실적 향상에 대한 의견이 포함되어 있습니다.

+0

깊이를 제한하려는 이유는 2 방향 (또는 n 방향) 파티션 만보고 ​​싶기 때문입니다. 여기에있는 목표는 더 많은 예측력이 아닙니다. –

+0

그러면 임의의 숲을 원하지 않습니다. 계층 적 클러스터링 또는 재귀 적 분할 트리를 조사하십시오. – vincentmajor