win10環境下python版libsvm的安裝

2022-05-08 04:57:09 字數 1448 閱讀 6060

由於畢業設計需要用到libsvm,所以最近專心於配置libsvm,曾經嘗試過在matlab中安裝,但是沒有成功。最終在python環境中完成安裝。

libsvm 是台灣大學林智仁(lin chih-jen)教授等開發設計的乙個操作簡單、易於使用、快速有效的 svm 軟體包。可以解決分類問題(包括 c-svc、n-svc )、回歸問題(包括 e-svr、n-svr )以及分布估計(one-class-svm)等問題,提供了線性、多項式、徑向基和 s 形函式四種常用的核函式供選擇,可以有效地解決多類問題、交叉驗證選擇引數、對不平衡樣本加權、多類問題的概率估計等。libsvm 不但提供了編譯好的 windows 系統執行檔案,還提供了源**,方便改進、修改以及在其它作業系統上應用。libsvm 最大的特點就是對 svm 所涉及的引數調節相對比較少,提供了很多的預設引數,因而使用起來非常方便。svm 用於模式識別或回歸時, svm 方法及其引數、核函式及其引數的選擇,目前國際上還沒有形成乙個統一的模式, 也就是說最優 svm 演算法引數選擇還只能是憑藉經驗、實驗對比、大範圍的搜尋或者利用軟體包提供的互動檢驗功能進行尋優的功能。

libsvm 可以在 處免費獲得。

pip install libsvm-3.22-cp36-cp36m-win_amd64.whl
4.安裝成功後進入python目錄下的乙個資料夾site-packages下找到新生成的libsvm.dll。將其放置到c:\windows\system32。

將解壓的libsvm資料夾下的tools和windows所在的路徑d:\libsvm-3.22\tools和d:\libsvm-3.22\windows新增到path的環境變數中。

安裝預設安裝即可。記住安裝路徑,本人安裝路徑為d:\program files\gnuplot

在tools資料夾中的兩個檔案easy.py和grid.py中,有關gnuplot對應的路徑需要更改。

在easy.py中設定

gnuplot_exe = r"d:\program files\gnuplot\bin\gnuplot.exe"
在grid.py中設定

self.gnuplot_pathname = r'd:\program files\gnuplot\bin\gnuplot.exe'
至此,python版libsvm安裝成功。

>>> import os

>>> os.chdir('d:\libsvm-3.22\python')

>>> from svmutil import *

>>> y,x=svm_read_problem('../heart_scale')

>>>m=svm_train(y[:200],x[:200],'-c 4')

>>> p_label,p_acc,p_val=svm_predict(y[200:],x[200:],m)

win10環境下tensorflow gpu安裝

踩了很多坑,浪費了一下午時間,在此記錄一下。注意 只能用8.0 其中,cudnn的安裝方法是將cudnn下面的三個資料夾 bin,include,lib 複製到cuda 8.0資料夾。裝完以後執行,出現以下錯誤 importerror no module named pywrap tensorflo...

win10環境下Python安裝skimage模組

個人python環境為anaconda自帶python3.6,使用anaconda prompt安裝時出錯,效果如下,不能安裝skimage庫 因此,安裝skimage模組需要另一種方式。2.安裝 將這三個安裝包放在安裝目錄下,我的位於anaconda3 lib site packages中,按住s...

Win10環境下安裝pytorch

注意 pytorch0.4.0才開始支援windows pip install pytorch torchvision這個是安裝命令,不用多說 下面看看遇到的問題 反正就是不行,但是我換linux一次就搞定,不得不說對win相容性真差勁。命令列如下 pip3 install pip3 install...