導航:首頁 > 五金知識 > 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工具箱相關的資料

熱點內容
天津特種設備檢驗研究所收入如何 瀏覽:948
不銹鋼設備加工費怎麼明算 瀏覽:698
一箱軸承多少斤 瀏覽:768
f卡怎麼導入數控機床里 瀏覽:823
寧波簡餐設備哪裡買 瀏覽:493
湖北瓶蓋檢測設備哪個品牌好 瀏覽:189
液化天然氣閥門公稱壓力 瀏覽:754
石家莊哪開電動工具比較好 瀏覽:356
筆記本為什麼換機械硬碟 瀏覽:602
百煉鋁順鑄造有限公司怎麼樣 瀏覽:514
山東國強五金製品集團 瀏覽:240
太陽能儀表數是什麼意思 瀏覽:963
若採用空氣氧化法實驗裝置 瀏覽:296
實驗室製取鹽酸的裝置圖 瀏覽:411
機械表一般時差多少 瀏覽:657
手機恢復出廠設備後如何找回原來的文件 瀏覽:775
汽車空調製冷壓力高是什麼原因 瀏覽:287
音樂器材怎麼畫可愛 瀏覽:642
雪花冰箱怎麼調製冷 瀏覽:297
excel2007必備工具箱 瀏覽:108