用matlab的GUI建立BP神經網路的問題,求各位幫忙解答

2021-04-21 07:23:35 字數 1119 閱讀 8480

1樓:匿名使用者

應該是14列 9行的輸入 對應14列 1行的輸出。

每列乙個sample

2樓:匿名使用者

你應檢查你的bp網路的輸入層神經元和輸出層神經元數目,同時注意行列的關係。

matlab bp神經網路程式總是報錯,求大神幫忙解答!謝謝

3樓:匿名使用者

你那兩個傳遞復

函式之間少了乙個英文制逗號,應該是bai。

要學會du根據matlab報錯提示分析zhi**錯在**dao。

newff函式的格式為:net=newff(pr,[s1 s2 ...sn],,btf,blf,pf),函式newff建立乙個可訓練的前饋網路。輸入引數說明:

pr:rx2的矩陣以定義r個輸入向量的最小值和最大值;

si:第i層神經元個數;

tfi:第i層的傳遞函式,預設函式為tansig函式;

btf:訓練函式,預設函式為trainlm函式;

blf:權值/閥值學習函式,預設函式為learngdm函式;

pf:效能函式,預設函式為mse函式。

求大神幫忙看matlab程式出現的問題!!!我需要使用bp神經網路,資料已歸一化,理論結果也需要歸一化嗎?

4樓:匿名使用者

e=t-a 維數不一致,仔細看看.估計你的t是常數,常數不能減矩陣的

t*i-a

乘個與a規模一樣的單位陣就好

急!急!求大神幫忙看看我的matlabbp神經網路performance輸出的問題

5樓:匿名使用者

mu是trainlm演算法中的乙個引數,這個演算法會自動控制,當mu太大時訓練會自動停止。

訓練結束時因為誤差曲面的梯度gradient達到了預設值,已經進入平坦面。

之所以6次迭代就收斂,是因為你的神經網路結構有問題。你的網路輸入輸出都是單節點,可以說是一對一對映,可隱層卻有三層之多,隱層神經元數量又高達50,在樣本數量有限的情況下,很容易就能收斂。

措施:精簡網路結構;

將gradient再設小點,不過效果不大。

bp神經網路演算法在matlab中的實現

bp神經網路是最基本 最常用的神經網路,matlab有專用函式來建立 訓練它,主回要就是newff train sim 這三個函式,當然其答他如歸一化函式mapminmax 其他net的引數設定 lr goal等 設定好,就可以通過對歷史資料的學習進行 附件是乙個最基本的 例項,本來是電力負荷 的例...

MATLAB做的BP神經網路,這個圖是什麼圖

bp神經網路的bp是反向傳播演算法。題主給的資訊是在有限,目測是在學習階段?可能是直接拷的 應該是神經網路的訓練圖。橫座標是訓練次數,縱座標是損失函式。matlab bp神經網路 performance 圖這五條線的詳細解釋 30 圖上的三個彩色實線分別是 每一代bp訓練過程的mse指標的效能,每一...

用Matlab畫傾斜的圓平面,matlab裡怎樣畫乙個圓麵,要求是有座標軸的,圓麵裡面填充黑色

主要需要 bai空間圓的引數方程 du啊。syms f1 t f2 t r 6 x linspace sqrt 24 0 linspace 0,sqrt 24 f1 t t sqrt 2 r zhi2 3 t 2 2 f2 t t sqrt 2 r 2 3 t 2 2 y1 eval f1 x z1...