C++類神經網路簡易範例(兩個XOR運算)-codeblocks Back-propagation Neural Net[CB_BPN_CPP]
C++類神經網路簡易範例(兩個XOR運算)-codeblocks Back-propagation Neural Net[CB_BPN_CPP]
原始碼資料來源:https://www.codeproject.com/Articles/13582/Back-propagation-Neural-Net
相關類神經教學資料來源:
https://dotblogs.com.tw/dragon229/2013/01/23/88750
http://cilab.csie.ncu.edu.tw/course/nn/
Github:https://github.com/jash-git/codeblocks-Back-propagation-Neural-Net-CB_BPN_CPP-
目錄結構:
00_原始範例:
00_原始範例下載網頁內容:
01_單純倒傳遞類神經網路教學文件:
02類神經完整教學PPT:
03_CB_BPN_CPP:我自己把VC範例改成codeblocks的跨平台專案
One thought on “C++類神經網路簡易範例(兩個XOR運算)-codeblocks Back-propagation Neural Net[CB_BPN_CPP]”
應證自己的神經網路層數 神經元 個數 (數量) 配置習慣
http://jashliao.eu/wordpress/2018/11/05/%e5%a6%82%e4%bd%95%e9%85%8d%e7%bd%ae%e7%a5%9e%e7%b6%93%e7%b6%b2%e7%b5%a1%e4%b8%ad%e7%9a%84%e5%b1%a4%e6%95%b8%e5%92%8c%e7%af%80%e9%bb%9e%e6%95%b8/#comment-2273
原文 神經元&層數配置
int numLayers = 4, lSz[4] = {3,3,3,1};
double beta = 0.2, alpha = 0.1, thresh = 0.00001;
long num_iter = 500000;
自己修改(01) 神經元&層數配置
int numLayers = 4, lSz[4] = {3,3,2,1};
double beta = 0.3, alpha = 0.1, Thresh = 0.00001;
long num_iter = 2000000;
自己修改(02) 神經元&層數配置 [沒有上傳到GITHUB上,因為只改了三行]
int numLayers = 3, lSz[3] = {3,6,1};
double beta = 0.1, alpha = 0.1, Thresh = 0.000001;
long num_iter = 100000000;