色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Matlab RBF神經網絡及其實例

冬至子 ? 來源:算法工程師的學習日志 ? 作者:搬磚工程師domi ? 2023-07-19 17:34 ? 次閱讀

RBF神經網絡和BP神經網絡的區別就在于訓練方法上面:RBF的隱含層與輸入層之間的連接權值不是隨機確定的,是有一種固定算式的。下面以精確型RBF為例。

圖片

假設每個樣本有R維的特征。有S1個訓練集樣本。IW1表示訓練集,即S1XR的一個矩陣。

此時,輸入一個R維的測試集樣本p,首先將p和IW1計算歐氏距離。

RBF徑向基函數的效果是:

所謂徑向基函數 (Radial Basis Function 簡稱 RBF), 就是某種沿徑向對稱的標量函數。通常定義為空間中任一點x到某一中心xc之間歐氏距離的單調函數 , 可記作 k(||x-xc||), 其作用往往是局部的 , 即當x遠離xc時函數取值很小。最常用的徑向基函數是高斯核函數 ,形式為 k(||x-xc||)=exp{- ||x-xc||^2/(2*σ^2) } 其中xc為核函數中心,σ為函數的寬度參數 , 控制了函數的徑向作用范圍。

簡單地說,就是某個測試集樣本p和某個訓練集樣本越接近,即歐氏距離越小,那么在RBF作用后輸出的值就越大。

假設這個樣本p和訓練集中某個樣本(即IW1中某一列)很相似(即歐氏距離dist很小),那么輸出結果a1中(a1維度是S1X1)就有一個值會很大。經過權重和偏置的作用后,再進入線性分類器中,就很容易可以分出來。這是我的直觀的理解。

生成RBF的matlab函數:net = newrbe(P,T,spread)。只有一個參數spread需要調整。

P

RxQ matrix of Q R-element input vectors

T

SxQ matrix of Q S-element target class vectors

spread

Spread of radial basis functions (default = 1.0)

The larger the spread is, the smoother the function approximation will be. Too large a spread can cause numerical problems.

也就是說,spread這個參數越大,RBF圖像越平滑,RBF的輸出差距不大,則所有輸入的作用都會被減弱。

關于此算法,MATLAB文檔中給出了很精煉的解釋:

newrbe creates a two-layer network. The first layer has radbas neurons, and calculates its weighted inputs with dist and its net input with netprod. The second layer has purelin neurons, and calculates its weighted input withdotprod and its net inputs with netsum. Both layers have biases.

newrbe sets the first-layer weights to P', and the first-layer biases are all set to 0.8326/spread, resulting in radial basis functions that cross 0.5 at weighted inputs of +/– spread.

(就是說這樣設計出默認的RBF的效果是,關于X=0對稱,橫軸為+/-0.8333時函數的縱軸坐標值大約是0.5,表現在圖中就是cross于這個點。如果加權后輸入是+/- spread的話,正好產生此效果。)

The second-layer weights IW{2,1} and biases b{2} are found by simulating the first-layer outputs A{1} and then solving the following linear expression:

[W{2,1} b{2}] * [A{1}; ones] = T

也就是說,RBF實際上是一個兩層的神經網絡。很簡單,隱層是使用RBF作為激活函數的神經元,輸出層采用線性函數的神經元,做一個線性分類。在前面的dist計算歐氏距離過程中,RBF采用高斯函數,實際上是將數據轉化到高維空間,認為存在某個高維空間能夠使得數據在這個空間是線性可分的。因此輸出層是線性的。

上面也解釋了本文開頭中講的,神經元之間非隨機的權值是如何計算的:實際上,第一層的權值設為輸入矩陣P的轉置。而第二層的權值和偏置是要通過輸入參數T、第一層的output結果來反推的。

下面是MATLAB文檔中給的簡單代碼:

圖片

下面是一個例子

%% I. 清空環境變量
clear all
clc
%% II. 訓練集/測試集產生
%% 
% 1. 產生隨機數據
NIR = rand(60,5);
%%
% 2. 隨機產生訓練集和測試集
temp = randperm(size(NIR,1));
% 訓練集――50個樣本
P_train = NIR(temp(1:50),:)';
T_train = NIR(temp(1:50),:)';
% 測試集――10個樣本
P_test = NIR(temp(51:end),:)';
T_test = NIR(temp(51:end),:)';
N = size(P_test,2);
%% III. RBF神經網絡創建及仿真測試
%%
% 1. 創建網絡
net = newrbe(P_train,T_train,30);
%%
% 2. 仿真測試
T_sim = sim(net,P_test);
%% IV. 性能評價
%%
% 1. 相對誤差error
error = abs(T_sim - T_test)./T_test;
%%
% 2. 結果對比
result = [T_test' T_sim' error']
%% V. 繪圖
figure
plot(1:N,T_test,'b:*',1:N,T_sim,'r-o')
legend('真實值','預測值')
xlabel('預測樣本')
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4811

    瀏覽量

    103062
  • 仿真器
    +關注

    關注

    14

    文章

    1034

    瀏覽量

    85119
  • MATLAB仿真
    +關注

    關注

    4

    文章

    176

    瀏覽量

    20331
  • RBF
    RBF
    +關注

    關注

    0

    文章

    40

    瀏覽量

    15916
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    神經網絡Matlab程序

    神經網絡Matlab程序
    發表于 09-15 12:52

    MATLAB神經網絡

    MATLAB神經網絡
    發表于 07-08 15:17

    基于RBF神經網絡的辨識

    基于RBF神經網絡的辨識
    發表于 01-04 13:38

    基于RBF 的模糊神經網絡控制器設計與仿真分析

    介紹一種基于RBF 的模糊神經網絡設計與仿真分析的實現方法。該方法利用MATLAB 中的神經網絡工具箱圖形用戶界面GUI 結合模糊控制規則表給定的輸入/輸出樣本數據設計、構建
    發表于 06-10 14:22 ?28次下載

    matlab神經網絡在圖書資源管理中的應用

    本文介紹了基于matlab 的徑向基函數RBF 神經網絡對于圖書館借書量預測的方法,討論了RBF 神經網絡的構造思路、參數和分布密度spre
    發表于 08-05 08:19 ?19次下載

    基于RBF神經網絡的軟儀表的開發

    通過在我廠蒸餾裝置上軟儀表的具體使用情況,簡單介紹了基于RBF 神經網絡的軟儀表的開發,RBF 神經網絡的特點、在建模中的應用及RBF
    發表于 08-14 15:15 ?6次下載

    matlab神經網絡應用設計

    matlab神經網絡應用設計詳細的介紹了matlab神經網絡的結合
    發表于 02-23 10:47 ?1次下載

    人工神經網絡原理及仿真實例

    使用Matlab的關于人工神經網絡原理及仿真實例,感興趣可以打開看看。
    發表于 05-11 16:34 ?36次下載

    基于RBF神經網絡的通信用戶規模預測模型

    算法預測性能更優,使用梯度下降算法與遺傳算法混合對RBF神經網絡進行參數優化,提高預測模型收斂效率。實例分析表明,使用本文研究的混合RBF神經網絡
    發表于 11-22 15:54 ?7次下載

    基于RBF神經網絡的辨識

    基于RBF神經網絡的辨識,徑向基函數(RBF-Radial Basis Function)神經網絡是由J.Moody和C.Darken在80年代末提出的一種
    發表于 12-06 15:10 ?0次下載

    BP神經網絡的簡單MATLAB實例免費下載

    本文檔的主要內容詳細介紹的是BP神經網絡的簡單MATLAB實例免費下載。
    發表于 08-21 08:00 ?6次下載
    BP<b class='flag-5'>神經網絡</b>的簡單<b class='flag-5'>MATLAB</b><b class='flag-5'>實例</b>免費下載

    基于FPGA的RBF神經網絡硬件實現

    基于FPGA的RBF神經網絡硬件實現說明。
    發表于 04-28 11:24 ?27次下載

    自構造RBF神經網絡及其參數優化

    自構造RBF神經網絡及其參數優化說明。
    發表于 05-31 15:25 ?9次下載

    神經網絡及BP與RBF的比較

    神經網絡及BP與RBF的比較說明。
    發表于 06-18 09:59 ?22次下載

    基于FPGA的RBF神經網絡的硬件實現

    電子發燒友網站提供《基于FPGA的RBF神經網絡的硬件實現.pdf》資料免費下載
    發表于 10-23 10:21 ?0次下載
    基于FPGA的<b class='flag-5'>RBF</b><b class='flag-5'>神經網絡</b>的硬件實現
    主站蜘蛛池模板: 嫩草国产精品99国产精品 | 花蝴蝶在线观看免费中文版高清 | 国产成人精品视频 | 少女10声大哥喊退色狼 | 女人吃男人的鸡鸡 | 人人碰在线视频 | 久久偷拍vs国产在线播放 | 亚洲国产高清福利视频 | 午夜婷婷精品午夜无码A片影院 | 国产成人精品综合在线 | 中文在线无码高潮潮喷在线 | 成人毛片在线播放 | 快播h动漫网站 | 翁用力的抽插 | 乳液全集电影在线观看 | 一边啪啪的一边呻吟声口述 | 娇小XXXXX第一次出血 | 两个吃奶一个添下面视频 | 国产白色视频在线观看w | 国内精品视频在线播放一区 | 交换年轻夫妇HD中文字幕 | 在线欧美 精品 第1页 | 韩剧甜性涩爱 | wwww69| 姐姐不~不可以动漫在线观看 | 热99re久久精品国产首页 | 久久国产精品高清一区二区三区 | 视频一区国产在线二区 | 野花香在线观看免费高清播放视频 | 成人免费在线观看 | 亚洲AV久久久噜噜噜久久 | 亚洲欧美一区二区三区蜜芽 | 扒开老师大腿猛进AAA片邪恶 | 免费精品国产日韩热久久 | 好紧小嫩嫩水的10p 好紧好湿太硬了我太爽了小说 | 大香网伊人久久综合网2020 | 全黄h全肉短篇禁乱np | 亚洲VA欧美VA天堂V国产综合 | 亚洲熟妇无码乱子AV电影 | 久久丫线这里只精品 | 手机看片国产免费 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品