기금넷 공식사이트 - 금 선물 - 파이썬에서 libsvm 을 사용하는 방법
파이썬에서 libsvm 을 사용하는 방법
Libsvm 에 포함된 스크립트 grid.py 와 easy.py 를 사용하려면 공식 홈페이지에 가서 그리기 도구 gnuplot 을 다운로드하고 CD 에 압축을 풀고 c:\libsvm\tools 디렉토리로 들어가 텍스트 편집기로 grid.py 와 easy 를 수정해야 합니다
파이썬과 libsvm 사이의 연결 (SVM 의 학습 노트 참조 (2) 파이썬에서 libsvm 사용)
1. idle 열기 (파이썬 GUI), >; & gt& gtimportsys & gt& gt& gtsys. 버전
2. python 이 32 비트인 경우 다음 문자가 나타납니다.
(기본값, Apr 1020 12, 23: 31:26) [mscv./kloc-0
이때 LIBSVM 의 파이썬 인터페이스 설정은 매우 간단할 것이다. Libsvm-3. 16 폴더 아래의 windows 폴더에서 동적 링크 라이브러리 libsvm.dll 을 찾아 시스템 디렉토리 (예: "C:\WINDOWS\system32\") 에 추가합니다
Wk _ ad _ begin ({PID: 21}); Wk_ad_after(2 1, function(){$ ('. Ad-hidden) 을 참조하십시오. Hide (); }, function(){$ ('. Ad-hidden) 을 참조하십시오. 쇼 (); });
작은 예시를 실시하다.
수입품
Os.chdir ('c: \ libsvm-3.18 \ python') # 실제 경로를 기준으로 수정하십시오.
Fromsvmutilimport *
Y, x = SVM 읽기 질문 ('.. /heart _ scale') # 자신의 데이터를 읽습니다.
M=svm_train(y[:200], x[:200],' -c4')
P_label, p_acc, p_val=svm_predict(y[200:], x[200:], m)
# # 다음과 같은 결과가 나타납니다. 최적화가 제대로 설치되었어야 합니다. # ITER = 257nu = 0.351161.
Obj=-225.628984, rho = 0.636110 nsv = 91,nBSV=49
토탈 nsv = 91
정확도 =84.2857%(59/70) (분류)