序
写此序之时,我们正面临ChatGPT带来的一场技术革命。个人认为,这场革命将会不断持续下去,其影响将十分深远,会触及整个社会的方方面面。我相信人工智能再也无法走出大家的视野。了解、理解人工智能将会成为每个人最基本的能力。
大家知道,机器学习是这些年来人工智能中最核心的技术。学好机器学习,也将是学好人工智能的关键所在,而这本书会助你一臂之力。
这本书的第1版出版之后,大受读者欢迎。在收到众多读者反馈意见的基础上,第2版从多个方面进行了补充和修订,相信这一版会给读者带来更多的收获。
虽然与本书的作者素不相识、从未谋面,但是在看过书稿之后,我便很乐意并且感觉很荣幸有机会给这本书写序。
这是一本与众不同的书。
首先,确切地说,这是一本“伴侣书”。类似于咖啡伴侣,这本书是周志华教授的“西瓜书”——《机器学习》的伴侣书, 它还有一个可爱的名字——“南瓜书”。“南瓜书”对“西瓜书”中的公式进行了解析,并补充了必要的推导过程;在推导公式的过程中,有时候需要一些先验知识,作者为此也进行了必要的补充。上述做法对学习机器学习时“知其然”并“知其所以然”非常重要。虽然现在能用一些机器学习工具来实现某个任务的人越来越多了,但是具有机器学习思维且了解其原理,从而能够解决实际问题的能力在工作中更重要,具有这种能力的人也更具有竞争力。
其次,这是一本通过开源方式多人协作写成的书。这种多人分工合作、互相校验、开放监督的方式,既保证了书的内容质量,也保证了写作的效率。在我看来,这是一种站在读者角度且非常先进的生产方式,容易给读者带来很好的体验。
最后,我想说,这是一本完全根据学习经历编写而成的书。也就是说,这本书完全从读者学习的角度出发, 分享了作者在学习中遇到的一些“坑”以及跳过这些“坑”的方法,这对初学者来说是非常宝贵的经验,也特别能够引起他们的共鸣。 其实,每个人在学习一门新的课程时,都会有自己独特的经验和方法。这种经验和方法的共享非常难能可贵。在这里,理解公式便是作者认为了解机器学习原理的最好方法,其实对于这一点我也深表赞同,因为在学习中我就是那种喜欢推导公式的典型代表,只有公式推导成功,才觉得对知识的原理理解得更深刻,否则总是觉得心里不踏实。
对于本书,我有几点阅读建议,供大家参考。
首先,这本“南瓜书”要和“西瓜书”配套阅读,如果在阅读“西瓜书”时对公式心存疑惑或对概念理解不畅,则可以通过“南瓜书”快速定位公式并进行推导,从而深入理解。从这个意义上讲,“南瓜书”可以看成“西瓜书”的公式字典。
其次,阅读时一定要克服对公式的排斥或畏惧心理。公式既是通过符号对原理本质的高度概括,也是一种精简而美丽的数学语言。在推导几个公式之后,相信读者就能从中感受到没有体验过的乐趣。
最后,这本书非常偏技术原理,看上去也有点儿枯燥,阅读时读者还是要事先做好克服困难的准备。有时,即使作者给出了推导过程,读者也不一定一眼就能理解,这就需要自己静下心来仔细研读。只有这样,你才有可能成为具有机器学习思维而不是只会用机器学习工具的人。
祝大家阅读愉快!
王 斌
小米AI实验室主任、NLP首席科学家