2013-11-02 3 views
0

나는이 정보를 찾으려고 노력하고 있었고 어떤 도움도 찾지 못했습니다. 내가 원하는 것은 하위 분류 자의 입력으로 작동하기 위해 sklearn svm의 출력으로 float 숫자를 얻는 것입니다.sklearn svm 비 정수 출력

클래스가 1로 더 가깝게 분류 되려면 svm에서 1 대신에 0,89898과 같은 출력을 얻을 수 있습니까?

답변

0

Platt scaling 당신이 원하는 것을 달성하는 데 도움이 될 수 있습니다 감사합니다. 그것은 post-hoc 방식으로 SVM의 결과 위에 물류 Sigmoid 곡선을 맞 춥니 다.

sklearn에서 이렇게하려면 확률 매개 변수를 True로 설정하여 SVM을 맞추어야합니다. 그런 다음 fitted 모델의 predict_proba() 메서드를 사용하여 부동 소수점 출력을 얻을 수 있습니다. 더 많은 문서는 here입니다. 또한 this 스레드에서 관련 토론을 찾을 수 있습니다.