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

rbf工具箱

發布時間:2021-01-30 14:11:39

A. 用matlab神經網路工具箱構建RBF神經網路,跪求源程序!

希望對您有用
clc
clear
close all

%---------------------------------------------------
% 產生訓練樣本與測試樣本,每一列為一個樣本

P1 = [rand(3,5),rand(3,5)+1,rand(3,5)+2];
T1 = [repmat([1;0;0],1,5),repmat([0;1;0],1,5),repmat([0;0;1],1,5)];

P2 = [rand(3,5),rand(3,5)+1,rand(3,5)+2];
T2 = [repmat([1;0;0],1,5),repmat([0;1;0],1,5),repmat([0;0;1],1,5)];

%---------------------------------------------------
% 歸一化

[PN1,minp,maxp] = premnmx(P1);
PN2 = tramnmx(P2,minp,maxp);

%---------------------------------------------------
% 訓練

switch 2
case 1

% 神經元數是訓練樣本個數
spread = 1; % 此值越大,覆蓋的函數值就大(默認為1)
net = newrbe(PN1,T1,spread);

case 2

% 神經元數逐步增加,最多就是訓練樣本個數
goal = 1e-4; % 訓練誤差的平方和(默認為0)
spread = 1; % 此值越大,需要的神經元就越少(默認為1)
MN = size(PN1,2); % 最大神經元數(默認為訓練樣本個數)
DF = 1; % 顯示間隔(默認為25)
net = newrb(PN1,T1,goal,spread,MN,DF);

case 3

spread = 1; % 此值越大,需要的神經元就越少(默認為1)
net = newgrnn(PN1,T1,spread);

end

%---------------------------------------------------
% 測試

Y1 = sim(net,PN1); % 訓練樣本實際輸出
Y2 = sim(net,PN2); % 測試樣本實際輸出

Y1 = full(compet(Y1)); % 競爭輸出
Y2 = full(compet(Y2));

%---------------------------------------------------
% 結果統計

Result = ~sum(abs(T1-Y1)) % 正確分類顯示為1
Percent1 = sum(Result)/length(Result) % 訓練樣本正確分類率

Result = ~sum(abs(T2-Y2)) % 正確分類顯示為1
Percent2 = sum(Result)/length(Result) % 測試樣本正確分類率

B. MATLAB工具箱里的RBF神經網路newrb是什麼演算法

newrb設計了徑向基網路,抄調用格式襲:
net = newrb
[net,tr] = newrb(P,T,goal,spread,MN,DF)

P-Q組輸入向量組成的R×Q維矩陣;
T-Q組目標分類向量組成的S×Q維矩陣;
goal-均方誤差,默認值為0;
spread-徑向基函數的擴展速度,默認值為1;
MN-神經元的最大數目,默認是Q
DF-兩次顯示之間所添加的神經元數目,默認值為25;
net-返回值,一個徑向基網路;
tr-返回值,訓練紀錄。

該函數設計的徑向基網路net可用於函數逼近。徑向基函數的擴展速度spread越大,函數的擬合就越平滑。但是,過大的spread意味著需要非常多的神經元以適應函數的快速變化。如果spread設定過小,則意味著需要許多神經元來適應函數的緩慢變化,這樣一來,設計的網路性能就不會很好。

C. matlab工具箱fastRBF的破解,急求

不好意思,可能是我說的不是很清楚,我用的是MDI框架,我想在主窗體(MainFrm)上做一個刷新的按鈕內(RefreshButton),在我點RefreshButton的時候,容自動抓取當前活動Tabsheet上的DBGrid.DataSource.DataSet。

D. 哪有多維輸入多維輸出的RBF神經網路的例子,不使用工具箱

既然用matlab的話rbf神經網路不需要自己寫代碼,matlab有提供的RBF工具箱.
訓練命令主要回有兩個,一個是固定隱含層答節點數的指令newrbe,一個是變隱含層節點數的指令newrb.預測輸出指令和其他神經網路一樣,是sim.
常用指令輸出格式是net = newrbe(P,T,spread);net = newrb(P,T,goal,spread,MN,DF); X = sim(net,xn_test).參數具體格式參看help newrbe;help newrb以及help sim,參數物理意義參看相關理論,不再贅述了.
因為一般不存在局部最小問題,所以不需要使用結構體編輯指令設置初值,如果需要中間過程的原始數據,可以在訓練結構體中找到(即為net參數,存儲格式為結構體),結構體內部數據的物理意義,參看help help關於rbf神經網路結構體的介紹.

E. MATLAB工具箱中神經網路RBF工具箱怎麼下載啊

我也發現這個論壇的一個缺陷,就是很少接受matlab中各個工具箱的使用操作,專都在大談高深的函數,讓屬我們這些菜鳥看的雲里霧里,就是不知道怎麼使用軟體自帶的工具箱。我買了神經網路的書,也買了視頻,看完了還是不知道軟體中神經網路工具箱怎麼使用,神經網路的工具箱能否修改程序。看了很多論壇資料,都沒有軟體操作方面的詳細資料,多是些蜻蜓點水介紹。

F. MATLAB中RBF工具箱指令有哪些

nwerb
newrbe

G. matlab工具箱fastRBF的試用license

不好意思,可能是我說的不是很清楚,我用的是MDI框架,我想在主窗體回(MainFrm)上做一個刷新的按答鈕(RefreshButton),在我點RefreshButton的時候,自動抓取當前活動Tabsheet上的DBGrid.DataSource.DataSet。

H. 怎樣使用matlab的神經網路工具箱建立rbf神經網路

Flyme5加入全新應用「工具箱」,內置種等實用工具 *進入 工具箱-->設置,用工具放桌面,更便使用

I. 求MATLAB中,SVM工具箱中各個核函數(linear,poly, rbf,sigmoid, sp line,bsp line )每個具體什麼意

我愁啊,你不會也是做這個基於SVM的東西吧!

J. 在matlab神經網路工具箱中,可以實現BP神經網路和RBF神經網路嗎

使用matlab2010b以後的版本會有完整的神經網路工具箱,使用nnstart可以調出toolbox,然後選擇需要的功能,導入數據,選擇訓練參數和每層神經元個數,最後訓練會輸出網路與結果

閱讀全文

與rbf工具箱相關的資料

熱點內容
水銀量血壓儀器沒有水銀了怎麼辦 瀏覽:464
汽車儀表盤紅色的是什麼故障燈 瀏覽:813
創輝精密五金製品廠 瀏覽:855
獻縣平衡閥門廠 瀏覽:965
特種設備拆卸單位需要什麼資質 瀏覽:688
軸頸比軸承大多少 瀏覽:112
無刷電機都用在什麼設備上 瀏覽:918
瑞安五金市場在哪裡 瀏覽:454
如何用機械硬碟做個人存儲 瀏覽:560
超聲波清潔用什麼 瀏覽:610
鍛煉胸肌用什麼儀器 瀏覽:762
塑料球閥門叫什麼牌子好 瀏覽:69
浙江杭州硬密封閥門廠 瀏覽:81
泉友電動工具形象店 瀏覽:507
怎麼樣才能進入機械行業 瀏覽:798
德國工具箱什麼牌子好 瀏覽:730
溝槽閥門什麼時候用 瀏覽:136
點頭鴨波浪能機械裝置設計 瀏覽:136
暖氣管閥門漏水誰的責任 瀏覽:486
某滲透實驗裝置如圖324 瀏覽:799