1、python的一个用法:
data[:,1:25]
详解:data是一个数组,data[ 行,列 ]。然后是:,若省略则是0:100(全部数据),而0:-1则是除去最后一个数据的其他数据,因为-1代表最后一位的索引,而python中取左不取右。综上,这个的意思是取从第2列到第25列一共24列的数据(左边省略即行全取)
2、数组的技巧,常用.shape()函数查看矩阵维度来进行下一步计算。
3、vscode可以设置断点单步调试
4、关于qt报错的问题:
解决方法:
注意:我解决的是因为没安装qt,所以pip install qt就解决了。
5、
不必理会,过一会继续按F5调试即可。
6、神经网络总结
xite是学习率,自定义,相当于一步降一点慢慢推进。
实际上所要实现的就是以上内容,但我感觉比较深的是:如果在本科课程里讲到相关内容的时候能够穿插这样一个小项目来实现,那对理论的理解以及理论的落地都很有帮助。实际上,我大学四年里对理论学习都还算可以,但总有种不知道怎么落于实践的感觉。但看完这个项目的具体实现,豁然开朗了很多,其实最关键的就是方向传播中这个E'和f’,实际上是人工对已知函数进行求导,求下降最速的改变参数值,这与高数终于串在了一起,然后我以前还在想这一大串的链式求导,要是遇到特别复杂的E或者激活函数又怎么办,现在想明白了完全可以用高数知识去先求导,然后再用python实现,然后一般来说这种常用的函数求导,我猜github上肯定有,这就都串起来了。