當前位置:外匯行情大全網 - 期貨行情 - 如何在python中使用libsvm

如何在python中使用libsvm

將包解壓到c盤,比如:C:\libsvm-3.182。

因為要使用libsvm自帶的腳本grid.py和easy.py,所以需要去官網下載畫圖工具gnuplot,解壓到c盤,進入目錄c:\libsvm\tools,用文本編輯器修改grid.py和easy.py兩個文件(記事本和edit都可以),找到關於gnuplot路徑的,按照實際路徑修改,保存。

python和libsvm之間的聯系(參考svm的學習筆記(2)libsvm在python中的使用)

1.打開IDLE(pythonGUI),輸入>;& gt& gtimportsys & gt& gt& gtsys .版本

2.如果您的python是32位,將會出現以下字符:

(默認,Apr102012,23:31:26)[mscv . 150032位(英特爾)]'

這個時候LIBSVM的python接口設置就會非常簡單。在libsvm-3.16文件夾下的windows文件夾中找到動態鏈接庫libsvm.dll,將其添加到系統目錄中,比如“C:\WINDOWS\system32\ ”,這樣就可以在python中使用libsvm了。

wk _ ad _ begin({ PID:21 });wk_ad_after(21,function(){$('。ad-hidden)。hide();},function(){$('。ad-hidden)。show();});

實施壹個小例子

進口貨

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 = 257 nu = 0.351161。

obj=-225.628984,rho = 0.636110 nsv = 91,nBSV=49

TotalnSV=91

準確度=84.2857%(59/70)(分類)

  • 上一篇:讓賣家久等的客服用語
  • 下一篇:什麽叫野雞變鳳凰?
  • copyright 2024外匯行情大全網