• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    matlab中BP神經網絡的使用方法和實例

    有時辰在利用matlab進行數據闡發和計較的時辰,想利用BP神經收集算法,怎么利用呢,下面來分享一下方式

    東西/原料

    • matlab
    • BP神經收集的利用方式和實例

    方式/步調

    1. 1

      第一步我們起首需要領會BP神經收集是一種多層前饋收集,可以進行進修和存儲輸入輸出映射關系,不需要去成立數學方程式,是一種常用的神經收集模子,BP神經收集的構建本家兒要分為三步,如下圖所示:

    2. 2

      第二步我們可以看一下在matlab中BP神經收集的練習函數,有梯度下降法traingd,彈性梯度下降法trainrp,自順應lr梯度下降法traingda等,如下圖所示:

    3. 3

      第三步下面我們經由過程實例來介紹BP神經收集的利用,在matlab中號令行窗口中界說輸入P,輸出T,·經由過程“newff(minmax(P),[5,1],{'tansig','purelin'},'trainrp');”構建BP神經收集,“[net,tr]=train(net,P,T);”進行收集練習,“sim(net,P)”獲得仿真展望值,完整代碼如下圖所示:

    4. 4

      第四步在號令行窗口按回車鍵之后,可以看到呈現成果彈窗,最上面的Neural Network下面依次代表的是“輸入、隱含層、輸出層、輸出”,隱含層中有5個神經元,Progress下面的Epoch代表迭代次數,Gradient代表梯度,Vaildation Checks代表有用性查抄,最后的綠色對勾代表機能方針告竣,如下圖所示:

    5. 5

      第五步我們也可以看一下號令行窗口中的輸出成果,X是BP神經收集仿真值,和輸出值已經很是迫近了,如下圖所示:

    6. 6

      第六步我們將現實曲線和展望曲線繪制出來,可以看到利用BP神經收集展望的成果曲線根基和現實輸出曲線一致,如下圖所示:

    注重事項

    • 若是你感覺這篇對你有效的話,請投一下票
    • 發表于 2018-02-23 00:00
    • 閱讀 ( 2042 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆