吴恩达是大师。这一点没有错。吴恩达的AI视频也确实是干货满满。但是,看他的视频时常还是有种抓狂的感觉。
我看过他的《机器学习》(2遍+)和《深度学习》(1遍),一开始还好,但是到了涉及公式的部分的时候,会忽然变得吃力。为什么呢?我觉得也许要同步看中文翻译(也不算翻译的太好)的同时,还要再去理解,注意力容易分散,然后那些公式本来就晦涩难懂,就GG了。
当然这也可能是我的问题。我也曾经尝试过多遍听课学习,但是效果仍然比较有限,花费的时间却是不少的。相比之下呢,我推荐如下两种学习资料。
如果喜欢看视频,那我推荐李宏毅的课程。可以说听起来是真的算是通俗易懂,举例也很风趣。而且,他讲解的过程中给我们解释了很多在学习其他教程的时候存在的疑惑,比如说,为什么多层简单神经网络,比起三层神经网络来效果都差?再比如,为什么在参数中随机加入一些错误变化,反而能够提升模型的稳定性?这些问题相信都会在每一个学习者脑袋里闪过,但是没有其他人试图给你讲清楚“为什么”。
如果喜欢看书,那我推荐一本日本作者的书:斋藤的《深度学习入门——基于Python的理论与实现》。这本书让你用基本的Python代码,搭建起了一个非常轻量级的“AI框架”。为什么说是“AI框架”呢?因为它最终的实现,跟你用keras等框架的使用习惯非常的想象,这也就解释了其实那些高大上的框架,也是由基本的理念、代码搭建起来的,有种探秘的感觉。
这些Python实现,也是用非常简短的代码,去实现了每个子模块的功能,虽然不算太严谨和高效,但是对于我们初步理解深度学习算法,已经够了。这位作者一共有三部曲的书籍,很可惜中间有一部还没有中文译本,期待。
题外话说一点,虽然对RB没有啥好感(历史遗留),但是他们的教育书籍,以及文学书籍,确实做的很到位。这就是匠人精神吗?我在学习一些科技技术的时候,虽然也很想找中国学者的书籍,但真的是晦涩难懂,老是中间缺失很多支撑理解的东西,好像不把书写复杂了就显示不出水平来。然后去追国外的著作吧,翻译往往又是道坎,当然自己也还没有到能直接读英语原著的能力,不知道直接阅读会不会有更好的收获(但可见,磨进去的时间应该更多吧),更何况也并不是每本好书都是英语著作,比如说斋藤的作品。
推荐如上,希望大家少走一些坎,能早日获得可口的知识。