译者序二
近些年机器学习发展迅猛,之前依靠各种 tricks 才能获得的效果,使用深度学习方法即可轻松实现。大部分同学是从网上杂乱的信息和各种经典书开始接触机器学习的,我一开始学习的书也是一些大学的经典教材。这些书刚开始读的时候还比较顺利,但是读到中间的时候就感到困难,虽然硬着头皮可以将公式推导出来,但是缺乏足够的实例可以让我举一反三地解决一些实际问题。随后我又读了一些相比经典教材更加通俗易懂的书,但是公式抽象,又缺乏代码实例,或者只有抽象代码,导致我只能理论上理解算法,无法真实地通过编码来解决实际问题。
我花费了不少时日学习各种算法,了解了算法及其公式的推导,也从网上找到了相关的代码,但是代码有的烦琐,有的又过于简单,无法让我一步一步通过走读代码的形式彻底理解算法。所以我经常感觉对于部分算法还是有知识盲区,没能百分百地理解其中的意义。
直到我看到了这本书,完善可运行的代码、直观的数据图像、细致具体的公式推导、代码实践……仿佛一位导师在手把手教我学习算法。本书从手工制作数据开始,一步一步推导公式,了解算法流程,然后通过编码得到模型,对结果数据进行绘图,让读者从图像上直观地理解模型的深层意义,最后还对如何优化结果和如何选择模型进行了详细的介绍。一行行的代码与一行行的公式一一对应,让原本晦涩难懂的公式变得明快流畅起来。然后我运用这些方法读懂了原本读不懂的大学经典教材,给实验室的同学讲解了最新的会议论文,将那些缺乏源码的算法自己编码补充上了。对于在校学生而言,如果可以做到这一步,就算是真正地入门机器学习了。
相信这本书可以让读者像我一样学习到机器学习算法的基础,通过这些基础来搭建步入大学经典教材的桥梁。降低学习门槛,让更多的人接触到机器学习的魅力,并将其运用在各行各业当中,提高工作生产效率,这正是我翻译此书的目的。
最后,衷心感谢一起翻译本书的译者,以及图灵公司的编辑们,在大家的共同努力下本书才能最终面世,希望通过本书,读者可以敲开机器学习的大门。
司磊
2020年4月于上海张江