안녕하세요
SVM으로 문자인식을 해보려고 합니다.
라이브러리는 LIBSVM을 다운받아서 Java 버젼을 사용하고 있는데
SVM에 대해서 아무리 찾아봐도 모르는 부분이 있어서 남기게 되었습니다..
svm은 학습과 예측 2가지가 있다고 알고 있는데, 학습부분에서는 svm_problem을 만들어서 svm_model을 리턴받으면 svm_model과 테스트 데이터 svm_node를 svm_predict 함수에 넣게 되면
예측된 class가 나온다고 합니다.
여기서 svm_parameter를 설정해야하는데 c-svm, nu-svm, 같은 svm_type과 kernel_type 등 을 어떻게 설정해야 될 지 모르겠습니다.
소스는 아래와 같습니다.
svm_problem prob = new svm_problem();
ArrayList pointsList = iv.getPointsList();
svm_node[][] nodes = new svm_node[2][pointsList.size()];