2012-03-13 2 views
4

나는 weka의 smo 클래스를 사용하여 분류 코드를 쓰고 있습니다. 그러나 내가 아직 발견하지 못한 것은 인스턴스의 분류에 대한 확신 측정입니다. distributionForInstance이 호출되면 항상 0 또는 1을 반환합니다. 나는 두 개의 클래스로 분류됩니다. 내가 어떻게이 측정 값을 얻을 수 있는지 아는가? 감사.weka의 SMO confidence measure

답변

3

좋아, 나는 누군가를 도울 수있는 경우를 대비해서 이것을 얻는 방법을 알아 냈다. SMO.java의 소스 코드를 받아 패키지에 추가하십시오. 가져 오기가있는 경우이를 확인하십시오. m_fitLogisticModelstrue으로 설정하십시오. smo.buildClassifier(train, cl1, cl2, false, -1, -1);smo.buildClassifier(train, cl1, cl2, true, -1, -1);으로 변경하십시오. 그리고 비올라! distributionForInstance은 하드 0/1 대신 신뢰 점수를 반환합니다.