bp神經網路的簡單理解和使用

2021-07-07 05:25:30 字數 432 閱讀 8518

%%這裡構建的網路實際就是建立x到y的對映函式

a=[1:1:10];     %輸入矩陣其實就是x

t=[1:1:5 6:-1:2];   %期望矩陣就是y

plot(a,t);   

net=newff(minmax(a),[5,1],,'trainlm');  %設定網路相關引數

net.trainparam.goal=0.001;

net.trainparam.epochs=20;

ticnet=train(net,a,t);   %使用已知的資料和期望值訓練net網路

tochold on;

y=sim(net,a);  %**我們的資料

plot(a,y);

out=sim(net,7.5)  %計算我們想要**的值

不知道我這樣理解對不對,因為沒有太多的學習。

BP神經網路快速理解

理解bp神經網路,這裡不討論那些複雜的生物學和神經科學。其實很簡單,從下面三個例子裡面可以了解。比如你是乙個備考高三數學的學生。你本身就會2 2 4,你把這個訓練一萬遍有用麼?沒用。你要做的就是找到自己不行的地方,找到自己的漏洞,有針對性的去突破和訓練。這就是用誤差來學習。人類的過程也是一樣的。學習...

BP神經網路的基本理解

誤差反向傳播 error back propagation,bp 演算法 1 bp演算法的基本思想是,學習過程由訊號的正向傳播與誤差的反向傳播兩個過程組成。1 正向傳播 輸入樣本 輸入層 各隱層 處理 輸出層 注1 若輸出層實際輸出與期望輸出 教師訊號 不符,則轉入2 誤差反向傳播過程 2 誤差反向...

BP神經網路

基本bp神經網路演算法包括 訊號的前向傳播 誤差的反向傳播 也即計算實際輸出時按照輸入到輸出的方向進行,權值閾值調整則相反。bp是一種多層前饋神經網路,由輸入層 隱含層和輸出層組成。層與層之間有兩種訊號在流動 一種是從輸入流向輸出的工作訊號,是輸入和權值的函式 另一種是輸入流向輸出的訊號,即誤差。隱...