2013-03-03 5 views
4

SVM 분류자를 학습 중입니다. 현재 약 4000 개의 기능이 있지만 많은 기능이 중복되거나 유용하지 않습니다. 모델의 기능을 20-50 정도로 줄이려고합니다. 탐욕스러운 언덕 등반을 사용하여 매번 1 번씩 기능을 줄이고 싶습니다. 제거 된 기능은 가장 중요하지 않은 기능이어야합니다. SVM을 교육 한 후에 기능의 중요성에 대한 순위를 얻으려면 어떻게해야합니까? R에서 libsvm을 사용하는 경우 각 기능의 중요도 또는 다른 유사한 유형의 중요도를 얻으려면 어떻게해야합니까? 감사!R의 SVM 기능 선택

+0

[CrossVidated 관련 질문에서 [SVM의 변수 중요도] (http://stats.stackexchange.com/q/2179)를 참조하십시오. – topchef

+0

특히, e1071 R 패키지에서 libsvm을 사용하는 경우 각 속성의 가중치를 어떻게 얻습니까? 감사! –

+0

내 [관련 질문에 대한 답변] (https://stackoverflow.com/questions/48150707)도 참조하십시오. – Alan

답변

3

먼저 PCA (Principal Component Analysis)를 사용하여 문제의 차원을 줄인 다음 SVM을 적용합니다. 예 : Andrew Ng's lecture videos