2012-08-12 5 views
2

WEKA의 LibSVM이 데이터 세트로로드되지 않습니다. WEKA 및 LibSVM을 사용하고 있습니다. 내 데이터 집합을 열고 알고리즘을 선택하려고 할 때마다 LibSVM 알고리즘이 활성화되지 않습니다 (옵션이 회색 임). 그러나 예를 들어 WEKA와 함께 제공되는 weather.arff 예제 데이터 세트를로드하면 LibSVM 알고리즘이 작동합니다 ...WEKA LibSVM이 내 데이터 세트에서 작동하지 않습니다.

내 데이터 세트에 문제가 있는지 알 수 없습니다. LibSVM을 다룰 때주의해야 할 제한 사항이 있습니까? 예를 들어, 속성의 수 등

이상한 점은 WEKA와 함께 제공되는 SMO 알고리즘을 사용하여 데이터 세트를 실행할 때 문제없이 작동한다는 것입니다.

내 데이터 세트에는 76 개의 속성이 있고 클래스 속성에는 100 개의 가능한 값이 있습니다.

뭐가 잘못 되었나요? 고마워, 매우 감사드립니다.

답변

2

데이터 세트가 LibSVM에 필요한 입력 형식과 일치하지 않습니다. 다음과 같은 기능은 다음과 같습니다

CAPABILITIES 
Class -- Nominal class, Missing class values, Binary class 

Attributes -- Empty nominal attributes, Nominal attributes, Unary attributes, Binary attributes, Date attributes, Numeric attributes 

Additional 
min # of instances: 1 

그래서 당신의 .arff 파일의 클래스가해야 하나 명목 또는 이진과 속성, 공칭 단항 또는 이진해야한다 (일부 값을 놓칠 수) (비어있을 수) .

+0

지금은 작동하지만 내 속성 중 일부를 삭제해야했습니다. 흥미로운 점은 내가 삭제 한 속성은 누락 된 값이있는 수치라는 것입니다. LibSVM을 사용하면 값이 누락 된 숫자 속성을 사용할 수 있습니까? – user1454263

+1

Nope; 위에서 볼 수 있듯이 숫자 속성은 LibSVM의 기능의 일부가 아닙니다. 'Discretize' 또는'NumericToNominal' 필터를 사용하여 숫자 속성을 명목으로 변경할 수 있습니다. – Sicco

+0

이 답변으로 문제가 해결 되었습니까? – Sicco

관련 문제