C++版DNN最简主体框架
附属代码:
基本代码:
将要学习的图片,手写数字1
下面是演示代码:
int main() { string labelpath="D:/Qt/MyImage/MNIST/train-labels.idx1-ubyte"; string imgpath="D:/Qt/MyImage/MNIST/train-images.idx3-ubyte"; //构建神经网络 DNN dnn; dnn.readImgLib(labelpath,imgpath); // 下面是230次循环训练所有权重 for(int i=0;i<1;i++) { dnn.calcForeward(); dnn.calcBackward(0.01); } cout<<"the real output of dnn!"<<endl; cout<<dnn.nnet.out_a<<endl; cout<<"the expected output of dnn!"<<endl; cout<<dnn.nnet.expect_a<<endl; waitKey(); return 0; }
下面是输出结果:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步