2013-01-16 3 views
0

순수한 libsvm을 사용하여 R에서 얻은 결과를 재현하려고합니다.R e1071 예측이 libsvm과 다릅니다

먼저 write.svm 기능을 사용하여 내 모델을 내보내려고했습니다. 모델 파일과 스케일 파일이 있습니다. 내 테스트 데이터를 svm-scale -r model_file test_data으로 변경 한 다음 svm-predict을 적용했습니다. 하지만 R과 libsvm에서 얻은 결과는 다릅니다.

그런 다음 기차 데이터로 libsvm을 교육하려고 시도했지만 e1071과 다른 예측을 다시했습니다.

나를 도와 줄 사람이 있습니까?

P. 나는 eps-regression 유형의 svm을 사용하고 있습니다

답변

1

문제는 스케일링에 있었고 스케일 기능은 R e1071과 libsvm에서 다릅니다. 그래서 R에서 데이터를 제거한 다음 libsvm으로 다시 크기를 조정했습니다. 그래서 잘 작동합니다.

0

무작위 샘플을 훈련 용으로 사용하고 있습니까? e1071 libsvm이 암시 적으로 하나를 사용합니까? 그렇다면 시드가 샘플과 일치합니까?

관련 문제