admin管理员组文章数量:1794759
读《Python神经网络编程》
神经网络、AI等词汇出现的频率在现如今是非常高的。
非人工智能专业的同学有没有必要学呢?
当出现了线性方法不可以解决的生物学问题时,神经网络就应该派上用场了。
今天介绍的这本书 —— 《Python神经网络编程》,虽然篇幅小,但是对beginner来说是一个非常好的阅读材料,还能顺带复习本科阶段的微积分计算、线性代数乘法运算等(本科没学过线代的我),而且作者的文笔我觉得算是非常地诙谐可爱,因此应该是“小学二年级也可以学会的神经网络”。
主体分为3个部分,
1)神经网络如何工作 2)使用Python进行DIY 3)趣味盎然
第一个部分对神经网络的结构以及一些计算工作进行了解释,我觉得讲解得算深入浅出,
有几个需要注意的地方就是,
- 线性代数的内积运算
- 误差函数的求解: ∂ \\partial ∂偏导计算、sigmoid函数 1 1 + e − x \\frac{1}{1+e^{-x}} 1+e−x1的求导、误差函数的推导(这部分蛮有意思的)
第二部分,从IPython介绍开始,简单地介绍了下OOP(Objected-Oriented Programming),到最后引入Python基础的神经网络框架以及经典数据集MNIST。
需要注意的是,没有直接引入Pytorch和TensorFlow,而是使用scipy从底层逻辑开始讲起,虽说是底层计算,但其实也比较简单明了。
参考资料[1] Tariq Rashid. Python神经网络编程 [M]. 2018
写在后头《Python神经网络编程》这本书很薄,如果保持脑子清醒的状态,一个晚上应该可以搞定,可以作为使用Python构建神经网络的入门级材料了,微信读书上也可以白嫖。
版权声明:本文标题:读《Python神经网络编程》 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686831512a107980.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论