C++实现的一个BP神经网络,该实现可以任意调整神经网络的层数和层节点数。该实现了一个解码器,读者可以根据自己需求对输入层进行相应修改。
c++实现的BP神经网络
最近一直想学习深度学习,先学习了下神经网络,用c实现了bp算法,算法采用3层网络结构,好像测试了下多层隐藏层,结果一直无法收敛,不知道是不是我的测试数据问题,3层结构能收敛,可能有局部最优,看数据了,
bp神经网络MATLAB实现程序,适合初学者
用MATLAB实现BP神经网络的建模与预测,经过验证可以实现。
不用库函数实现bp网络:clear ld=300 %学习数据的个数 s=rand(2,ld); %产生二维的随机数据ld个 s=(s-0.5)*2; %-1--1 x=s(1,:);%x1取x的第一行
相当不错的一个程序,完美运行,绝无欺诈!
connect/c++ 使用说明书
用户评论