读《Python神经网络编程》| “小学二年级都能学会的神经网络编程”

这篇博客推荐了《Python神经网络编程》这本书,适合非专业背景的读者。书中通过深入浅出的方式解释神经网络的工作原理,并通过Python实现动手操作。内容涵盖神经网络基础、Python DIY及趣味应用,特别适合初学者,同时能复习线性代数和微积分。书中的实例和作者幽默的写作风格使复杂概念变得易懂,适合一晚通读并作为Python神经网络的启蒙资料。

神经网络、AI等词汇出现的频率在现如今是非常高的。

非人工智能专业的同学有没有必要学呢?

当出现了线性方法不可以解决的生物学问题时,神经网络就应该派上用场了。

今天介绍的这本书 —— 《Python神经网络编程》,虽然篇幅小,但是对beginner来说是一个非常好的阅读材料,还能顺带复习本科阶段的微积分计算、线性代数乘法运算等(本科没学过线代的我),而且作者的文笔我觉得算是非常地诙谐可爱,因此应该是“小学二年级也可以学会的神经网络”。

主体分为3个部分,

1)神经网络如何工作
2)使用Python进行DIY
3)趣味盎然

第一个部分对神经网络的结构以及一些计算工作进行了解释,我觉得讲解得算深入浅出,

有几个需要注意的地方就是,

  • 线性代数的内积运算
  • 误差函数的求解:∂\partial偏导计算、sigmoid函数11+e−x\frac{1}{1+e^{-x}}1+ex1的求导、误差函数的推导(这部分蛮有意思的)

第二部分,从IPython介绍开始,简单地介绍了下OOP(Objected-Oriented Programming),到最后引入Python基础的神经网络框架以及经典数据集MNIST。

需要注意的是,没有直接引入Pytorch和TensorFlow,而是使用scipy从底层逻辑开始讲起,虽说是底层计算,但其实也比较简单明了。

参考资料

[1] Tariq Rashid. Python神经网络编程 [M]. 2018

写在后头

《Python神经网络编程》这本书很薄,如果保持脑子清醒的状态,一个晚上应该可以搞定,可以作为使用Python构建神经网络的入门级材料了,微信读书上也可以白嫖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值