參考的文章《零基礎(chǔ)入門(mén)深度學(xué)習(xí)(3) - 神經(jīng)網(wǎng)絡(luò)和反向傳播算法》:https://www.zybuluo.com/hanbingtao/note/476663
由于作者基于python2版本寫(xiě)的,造成了很多麻煩,自己坎坎坷坷總算寫(xiě)下來(lái)了绍在。首先完成第一部分,基礎(chǔ)神經(jīng)網(wǎng)絡(luò)的編寫(xiě)圆雁,實(shí)現(xiàn)一個(gè)可以反向傳播更新權(quán)重的神經(jīng)網(wǎng)絡(luò),并設(shè)計(jì)函數(shù)通過(guò)對(duì)比梯度來(lái)檢查其正確性帆谍。
基于Python3.6的代碼:https://github.com/leiseraiesecqd/DL/blob/master/network.py
簡(jiǎn)言之伪朽,理解好網(wǎng)絡(luò)結(jié)構(gòu)和數(shù)據(jù)計(jì)算過(guò)程是最重要的,廢話(huà)不多說(shuō)汛蝙,直
補(bǔ)充理解一下network.predict的工作流程:
network[3,5,1],dateset=[[1,1,1]],label=[[1]]-----dataset進(jìn)入predict烈涮,輸出為[a].