BP神经网络的Python实现
BP神经网络的Python实现
·
1.需要先导入numpy模块
2.定义非线性转化函数,由于还需要用到给函数的导数形式,因此一起定义
#这里是两个激活函数,tanh和logistic;以及求导后的函数
3.设计BP神经网络的形式(几层,每层多少单元个数),用到了面向对象,主要是选择哪种非线性函数,以及初始化权重。layers是一个list,里面包含每一层的单元个数。
4.实现算法:
5.实现预测
6.我们给出一组数进行预测,我们上面的程序文件保存名称为BP:
7.结果如下:
更多推荐
已为社区贡献1条内容
所有评论(0)