導航:首頁 > 五金知識 > matlab70svm工具箱

matlab70svm工具箱

發布時間:2023-09-09 08:14:23

⑴ 如何在MATLAB中添加SVM函數工具箱

第一步把SVM工具箱拷貝到你的MATLAB安裝路徑下的toolbox

例如:D:Program FilesMatlabR2007b oolbox

第二步打開MATLAB,file ,set path, add folder, 添加工具箱中的svm文件夾

⑵ 如何向MATLAB中添加新工具箱

今天費了好大的勁終於將SVM_SteveGunn添加至我的matlab工具箱內,並且已能成功運行,現在把在添加以及運行中出現的各種問題羅列如下,並一一解決:
1、將下載的svm工具箱添加至matlab安裝目錄下
1、單獨下載的工具箱
2、把新的工具箱拷貝到某個目錄(我的是D:softmatlab2011b oolbox)。
注意:你要是添加的很多個m文件,那就把這些m文件直接拷到再下一層你想要的工具箱的文件夾里
例如,我要添加的是支持向量機工具箱,在剛才的文件夾下我已經有svm(支持向量機工具箱)文件夾了,但有的m文件還沒有,我就把新的m文件統統拷到D:softmatlab2011b oolbox svm目錄下了。如果你連某工具箱(你打算添加的)的文件夾都沒有,那就把文件夾和文件一起拷到D:softmatlab2011b oolbox 下。
先把工具箱保存到MATLAB安裝目錄的根目錄下面,然後運行matlab---->file---->set path---->add folder 然後把你的工具箱文件夾添加進去就可以了
3、在matlab的菜單file下面的set path把它( D:softmatlab2011b oolbox svm )加上。
4、 把路徑加進去後在file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下。

記得一定要更新!我就是沒更新,所以添加了路徑,一運行還是不行。後來更新了才行。

2、在對svm工具箱進行使用時,發現了'qp.dll 不是有效的 Win32 應用程序 '
問題描述:
mex在不同windows OS下編譯的結果,所以我們需要重新編譯一下qp.dll
解決方案:
steve gunn 的包下面有一個optimiser 文件夾,把current Diretory目錄改為optimiser目錄,例如E:matlabProgramSVM_SteveGunnOptimiser,然後運行命令
>> mex -v qp.c pr_loqo.c
命令運行完畢後,你會發現原先的qp.dll變為qp.dll.old,還出現了qp.mexw32,我們把該文件改為qp.dll 復制到工具箱文件夾下。原先的工具箱文件qp.dll可以先改一下名字...
3、我在運行第二步時發現了『D:SOFTMATLAB~3BINMEX.PL: Error: Compile of 'qp.c' failed. Error using mex (line 206)
Unable to complete successfully.
這個是因為編譯器設置的問題,這里需要重新選擇設置編譯器,設置編譯器的方法:
mex -setup(mex和-setup之間要有空格),然後我選擇的VS2010,然後再繼續運行步驟2就成功了。

⑶ 關於matlab的SVM工具箱的幾個函數

能不用自帶函數不,給你個最小二乘支持向量機的自編代碼
clear all;
clc;
N=35; %樣本個數
NN1=4; %預測樣本數
%********************隨機選擇初始訓練樣本及確定預測樣本*******************************
x=[];
y=[];
index=randperm(N); %隨機排序N個序列
index=sort(index);
gama=23.411; %正則化參數
deita=0.0698; %核參數值
%thita=; %核參數值
%*********構造感知機核函數*************************************
%for i=1:N
% x1=x(:,index(i));
% for j=1:N
% x2=x(:,index(j));
% K(i,j)=tanh(deita*(x1'*x2)+thita);
% end
%end
%*********構造徑向基核函數**************************************
for i=1:N
x1=x(:,index(i));
for j=1:N
x2=x(:,index(j));
x12=x1-x2;
K(i,j)=exp(-(x12'*x12)/2/(deita*deita));
end
end
%*********構造多項式核函數****************************************
%for i=1:N
% x1=x(:,index(i));
% for j=1:N
% x2=x(:,index(j));
% K(i,j)=(1+x1'*x2)^(deita);
% end
%end
%*********構造核矩陣************************************
for i=1:N-NN1
for j=1:N-NN1
omeiga1(i,j)=K(i,j);
end
end
omeiga2=omeiga1';
omeiga=omeiga2+(1/gama)*eye(N-NN1);
A12=ones(1,N-NN1);
A21=A12';
A=[0 A12;A21 omeiga];
%**************************************
for i=1:N-NN1
B21(i,:)=y(index(i));
end
B=[0;B21];
%********LS-SVM模型的解******************************
C=A\B;
%******
b=C(1); %模型參數
for i=1:N-NN1
aipha(i)=C(i+1); %模型參數,行向量
end
%*******************************************
for i=1:N %預測模型
aifx(i)=b+(aipha)*K(1:N-NN1,i);
end
%*******************************************
aifx
index

⑷ 關於MATLAB中SVM工具箱的使用方法

1、首先需要復MATLAB
SVM
Toolbox,將其中的文件制解壓並命名為svm
2、將文件拷到E:\matlab\toolbox
(我的是在E:\MATLAB\R2013a\toolbox)
3、打開matlab點擊set
path---->add
folder
然後把你的工具箱文件夾添加進去就可以了
4、路徑加進去後在file→Preferences→General的Toolbox
Path
Caching里點擊update
Toolbox
Path
Cache更新一下。
5、最後在matlab的命令欄中輸入which
svcoutput可以查看路徑E:\matlab\toolbox\svm\svcoutput.m就可以了

⑸ 如何在MATLAB中添加SVM函數工具箱

1、下載svm工具包
地址:http://www.pudn.com/downloads343/sourcecode/math/detail1499382.html
2、解壓工具包到E:\matlab\toolbox ,也可以解壓後自己命名後復制過去。 (安裝目錄)
3、打開matlab點擊set path---->add folder(也可以選擇下面的addwithsubfolder) 然後把你的工具箱文件夾添加進去就可以了,保存。
4、刷新路徑,這一步一定要做,路徑加進去後在file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下。
5、驗證是否添加成功,最後在matlab的命令欄中輸入which svcoutput可以查看路徑E:\matlab\toolbox\svm\svcoutput.m就可以了。
6、調用工具箱:
用SVM做分類的使用方法
1)在matlab中輸入必要的參數:X,Y,ker,C,p1,p2
我做的測試中取的數據

⑹ 如何在matlab中添加SVM工具箱以及初次應用

一、因為要用到SVM,所以想先在matlab下學習一下,簡短講添加工具箱很簡單:
1.1:如果是Matlab安裝光碟上的工具箱,重新執行安裝程序,選中即可。
1.2:如果是單獨下載的工具箱,則需要把新的工具箱(以下假設工具箱名字為svm)解壓到toolbox目錄下,然後用addpath或者pathtool把該工具箱的路徑添加到matlab的搜索路徑中,
2:最後用which newtoolbox_command.m來檢驗是否可以訪問。如果能夠顯示新設置的路徑,則表明該工具箱可以使用了。
SVM工具箱:>> addpath('D:\Program Files\MATLAB\R2008a\toolbox\svm')
>> which svcinfo.m
D:\Program Files\MATLAB\R2008a\toolbox\svm\svcinfo.m
成功~
PS:還有一些其他方法,可以參考:http://blog.lehu.shu.e.cn/smallworker/A31135.html
二、初次使用,採用差仿http://zyy554221.blog.sohu.com/82115143.html中的例子,但是出現了錯逗慶銷誤信息:D:…………\toolbox\svm\qp.dll 不是有效的 Win32 應用程序,經過搜索看到有很多人出現這個問題,貌似是因山游為matlab版本比較高。
解決辦法:1、command中輸入
>> cd 'D:\Program Files\MATLAB\R2008a\toolbox\svm\Optimiser'
>> mex -v qp.c pr_loqo.c
2、出現:
This is mex, Copyright 1984-2007 The MathWorks, Inc.
Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2008a\sys\lcc\bin
[2] Microsoft Visual C++ 6.0 in D:\Program Files\Microsoft Visual Studio
[0] None

Compiler: (我選擇了2),然後就出現很多東西……
3、Optimiser文件夾下看到兩個文件:qp.dll.old和qp.mexw32;把qp.mexw32重命名為qp.dll覆蓋svm文件夾下的qb.dll即可。
4,、然後應用例子,成功~~

⑺ 如何在MATLAB中添加SVM函數工具箱

  1. 打開matlab,點擊HOME中的"Set Path"選項。

⑻ 如何在MATLAB中添加SVM函數工具箱

matlab2014a以後自帶svm工具箱,但只能處理二分類問題,兩個核心函數為:
SVMStruct=svmtrain(training,group) ---用於訓練分類模型
Group = svmclassify( SVMStruct , Sample ) ---用於分類

閱讀全文

與matlab70svm工具箱相關的資料

熱點內容
ampnetconnect是什麼設備 瀏覽:803
新盟機械鍵盤怎麼調燈 瀏覽:124
美博櫃式空調製冷效果不好怎麼辦 瀏覽:348
機械手錶計時了怎麼恢復正常 瀏覽:161
設備的橫向與縱向如何區分 瀏覽:1
角磨機後軸承皮套多少錢 瀏覽:49
哪裡收飼料設備 瀏覽:873
江蘇安廈消防器材有限公司怎麼樣 瀏覽:734
製冷量2350w格力空調是多少匹 瀏覽:4
內徑4外徑9厚5什麼型號軸承 瀏覽:54
惠州化學教學儀器設備有哪些 瀏覽:243
特種設備法律法規一共有多少 瀏覽:788
肺部長結節什麼儀器能查出 瀏覽:542
什麼地方賣單缸四輪車機械啟動裝置 瀏覽:609
遠景x6製冷劑加多少 瀏覽:590
廈門桐福機械製造公司怎麼樣 瀏覽:363
暖氣注水要把閥門打開嗎 瀏覽:834
超聲波測距模擬演示用什麼好 瀏覽:992
閥門的o和c代表什麼意思 瀏覽:85
怎麼剪好閥門墊子 瀏覽:222