神经网络项目学习

BP神经网络原理及编程实现_哔哩哔哩_bilibili

1、python的一个用法:

data[:,1:25]

详解:data是一个数组,data[ 行,列 ]。然后是:,若省略则是0:100(全部数据),而0:-1则是除去最后一个数据的其他数据,因为-1代表最后一位的索引,而python中取左不取右。综上,这个的意思是取从第2列到第25列一共24列的数据(左边省略即行全取)

2、数组的技巧,常用.shape()函数查看矩阵维度来进行下一步计算。

3、vscode可以设置断点单步调试

4、关于qt报错的问题:

 解决方法:

​​​​​​python出现This application failed to stat could not find or load the Qt platform plugin "windows"_昆兰.沃斯 的博客-CSDN博客

注意:我解决的是因为没安装qt,所以pip install qt就解决了。

 5、

不必理会,过一会继续按F5调试即可。

6、神经网络总结

 

 

 

 

xite是学习率,自定义,相当于一步降一点慢慢推进。

 

 实际上所要实现的就是以上内容,但我感觉比较深的是:如果在本科课程里讲到相关内容的时候能够穿插这样一个小项目来实现,那对理论的理解以及理论的落地都很有帮助。实际上,我大学四年里对理论学习都还算可以,但总有种不知道怎么落于实践的感觉。但看完这个项目的具体实现,豁然开朗了很多,其实最关键的就是方向传播中这个E'和f’,实际上是人工对已知函数进行求导,求下降最速的改变参数值,这与高数终于串在了一起,然后我以前还在想这一大串的链式求导,要是遇到特别复杂的E或者激活函数又怎么办,现在想明白了完全可以用高数知识去先求导,然后再用python实现,然后一般来说这种常用的函数求导,我猜github上肯定有,这就都串起来了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值