2

코끼리가 아프리카 코끼리인지 아시아 코끼리인지 분류하는 AdaBoost를 사용하여 Java 응용 프로그램을 구현하고 싶습니다. My Elephant 클래스에는 필드가 있습니다.결정 스 텀프

int size; 
int weight; 
double sampleWeight; 
ElephantType type; // (which can be Asian or African). 

저는 AdaBoost의 초보자입니다. 나는 약한 분류 기준이 결정 단점이라고 배웠습니다. 나는 단지 2 개의 결정 스텀프 (크기와 체중에 대해 1)를 만들지 만 더 많은 결정 스텀프 (체중에 대해서는 약간 다르며 체중에 대해서는 몇 가지를 다르게해야 함)를 만들어야하는지 알고 싶습니다. 분류 자의 생성은 어떻게 생겼습니까?

답변

3

많은 결정 단점을 만들 것입니다. 부스팅의 요점은 새로운 분류기를 만들 때마다 분류기가 잘못 분류 한 모든 인스턴스의 가중치 (중요도)를 높여서 다음 분류기가 잘못 분류 된 인스턴스에 더 집중하는 것입니다. 각 단계마다 그루터기에서 사용하는 두 가지 기능을 무작위로 선택할 수 있습니다. 일단 분류 자의 전체 세트 (덩어리)를 만들면, 다수 표를 사용하여 새 인스턴스를 분류합니다.