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

2021-04-18 08:33:17 字數 1350 閱讀 2395

1樓:匿名使用者

你那兩個傳遞復

函式之間少了一個英文制逗號,應該是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函式。

bp神經網路每次訓練結果不一樣,怎樣編寫matlab程式才能讓網路穩定。各位大神幫幫忙。

2樓:密密麻麻老味

你用的是matlab的神經網路工具箱吧。那是因為權值和閾值每次都是隨機內初始化的,

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

3樓:匿名使用者

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

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

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

措施:精簡網路結構;

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

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

4樓:匿名使用者

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

t*i-a

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

matlab中bp神經網路的工具箱怎麼用,不要matlab程式,就工具箱怎麼實現問題的解決?

5樓:侯秀鬆

matlab中神經網路的工具箱:輸入nntool,就會彈出一個對話方塊,然後你就可以根據彈出框的指示來操作。

6樓:匿名使用者

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

求matlab程式集,或神經網路程式

附件bai是最經典的30個神經du網路案例分析 幾乎涵蓋zhi當前所有主dao流神經網路,可版供參考。人工神權經網路 artificial neural work,即ann 是20世紀80 年代以來人工智慧領域興起的研究熱點。它從資訊處理角度對人腦神經元網路進行抽象,建立某種簡單模型,按不同的連線方...

如何理解bp神經網路演算法中,總方差對某個權值的偏導,是某層的

可以把網路的輸bai出誤差 du或者熵 理解成zhi一個隱函式,一個關於權值的dao隱函式error f w1,w2,wn 要求內函式f的最小值,通常使用容梯度下降法,那麼就要求梯度,也就是f對每個wi的偏導 梯度下降法為什麼是對theta求偏導 梯度下降法是一個最優化演算法,通常也稱為最速下降法。...

Matlab有關bp神經網路訓練完成之後,下一步該怎樣測試

a sim net,x 說實話我也菜鳥級別,你看一下最後這個函式能不能用 其中 a 自己隨便可以設的,其實就是個代表返回值 net 換成你訓練好的函式,x 換成你的輸入矩陣 matlab7.0做bp神經網路 精度怎麼看?應該是點performance那個來 按鈕,自顯示一個誤差下降曲線圖。事實上,不...