我的建议:虽然我不是搞NLP的,但学习ML,作为初学者,打好基础很重要,花时间好好刷刷这些入门书很有必要,可以选读一下以下的一些经典书籍,个人感觉还是很不错的。等研究到一定深度之后,找到自己的兴趣,再进行更进一步的细分领域,深入学习。
转载自:https://blog.csdn.net/surgent777/article/details/53895048
继NLP之后,我又开了ML这个大坑。这是因为NLP涉及到太多的ML模型,仅仅拿过来用的话,我实现的HanLP已经快到个人极限了。而模型背后的原理、如何优化、如何并行化等问题,都需要寻根求源才能解决。
所以我找了个书单自学,电子书为主,顺便分享出来。
下载地址:百度网盘。
现在正在看《统计学习方法》,边看便用Python实现。再用Matplotlib可视化,简直太完美了,比如kd树的构建算法:
以前也看过《机器学习实战》,不过感觉偏应用,原理没讲清楚,所以中断了。再往前面看过的《智能Web算法》也是偏应用的,过了一遍之后收获也不大。至于一些兜售“XX学习班”的博客,也就采集网上零落的博文,贴一些公式和理论甚至是戏说的程度。大部分博主都挑自己擅长的讲,挑自己容易找到的抄,这样导致网上公开的都是些千篇一律的浅显东西,只能看着玩,当不得真。至于代码,更不用想了。
感觉要入门,还是得从业界经典入门,那些“实战XXX”的书只能画个葫芦,然后读者只能画个瓢。
不是说网上大部分的机器学习教程都是这样的吗:
所以说还是得从原理开始打基础吧。
上面的书单是我这个外行搜集大家推荐次数比较多的书凑起来的,只是个人书单,不保证质量。这个书单应该会不断补充(话说回来,要是能都看完估计也很了得了),如果路过的各路高人有任何建议的话,恳请留言指点迷津。
使用电子书的形式是因为,个人偏好。即使我买了实体书,一旦找到了电子书,我马上就会把纸质书扔到床底下。如果侵犯了任何人的权益,烦请及时通知。
至于何时填完这些坑,生命不息,奋斗不止吧。