《深度学习框架PyTorch快速开发与实战》
读后感
关于作者
- 作者一共三个,在封面内侧有简单的介绍
- 三个作者的简绍里没有“深度学习”相关的内容(请注意书名)
- 硬要与深度学习扯关系的话,有一个作者简介里写了“人工智能”,还有一个写了“机器学习”
- 最后一个根本没有一点这方面的介绍
- 单从这本书的作者介绍来说,这几个作者是很不专业的,换言之,这几个人可能未必够资格写这么一本书(就事论事,没有任何不尊重人的意思)
关于内容
- 这本书质量很差,个人建议是,任何阶段的深度学习研究者都不要看
- 我有一点深度学习的基础,所以对理论部分没有细看
- 重点关注了代码部分,我读这本书的初衷就是学习一下PyTorch
- 代码质量差到离谱
- PyTorch版本问题(这个是技术相关书籍都会遇到的问题,可以接受)
- 代码不全,照着书上的代码敲下来,会发现莫名其妙就少了一部分
- 比如书中74页最上边代码块中,前面的网络结构里有两个全连接层(fc),在forward()方法里却没有使用
- 诸如此类,还有很多
- python语法错误
- 比如书中57页中间训练模型的代码块,在循环里有一句:
loss = loss(outputs, labels)
- 本意是用来计算一个epoch的损失值的
- 但是这句代码里,“loss”这个变量既表示了一个值,又表示了一个函数,明显有错
- 诸如此类
最后
- 说实话,作为一个技术相关书籍的作者,写到书里的代码自己都不跑一下,检查一下是否有错,是我读这本书最气愤的一点,全书都透露着一种对读者极不负责的气息
- 不建议除了作者自己以外的任何人阅读,付出的时间精力和收获的知识完全不成正比
- 写这篇博客一方面是吐槽一下,更重要的是希望能让其他读者少走一点弯路
该书封面
注:书籍封面图片来源于作者书中提供的书籍链接http://www.broadview.com.cn/34564