第二版更新概述:增加了非统计/CS童鞋的入门书籍,增加了机器学习的外文资料介绍,增加了更多行业实践资料,调整了部分书籍的推荐顺序。
第三版更新概述:增加凸优化内容,修订推荐顺序和内容,增加资源整理板块
第四版更新概述:增加入门及SPSSModeler书籍,增加Python书籍
第五版更新概述:增加科普读物推荐,修订数学原理、机器学习等多个栏目的推荐书目
我会按照基础到入门给出详细推荐,并且附上个人点评。同时尽量做到各个资料在内容上并不重复(即使内容上有重复,也会在难度上做出区分),希望可以以最直接的方式告诉大家应该怎么选择。
《学习清单》中包含八大部分,大家根据各自学习进度选择主题学习即可,无需按照顺序阅读,其中每个部分的学习建议如下:
2初学入门:如你是数据分析及数据挖掘的初学者,建议根据情况选择这部分内容。另外《谁说菜鸟》和《小白学》推荐级别高于《深入浅出系列》;
3数学原理知识:这部分属于先验知识,但是在学习上并不需要学习好这部分再开始第二阶段。完全可以先跳过该部分内容,事后再补充学习;
4统计分析学习资料:建议选择其一学习即可,其中统计推断可以作为进阶学习材料;
5机器学习资料:如果你基础一般,可以先看《小白学》的免费课程。如果你数学及编程基础相对扎实,优先推荐吴恩达的机器学习课程及西瓜书,(推荐配套南瓜书一起阅读);外文系列可以作为进阶选择性阅读;
6SPSS学习资料:SPSSStatistice工具使用推荐张文彤的教材,SPSSModeler的使用推荐《IBMSPSSModeler数据挖掘权威指南》。案例型的应用学习推荐《IBMSPSS数据分析与挖掘实战案例精粹》,尤其值得注意的是,如果从案例分析出发,即使你不使用SPSS,该书作为行业应用学习也会给你很大启发。
7Python学习资料:推荐《利用python进行数据分析》以及《Scikit-Learn与TensorFlow机器学习实用指南》
8R语言学习资料:推荐《R语言实战》
9行业应用资料:根据需要选择性阅读
1.3统计之美
彩印书籍,情人眼里出西施,作为入门级书籍,浩彬老师还是认为非常不错的,主要在于:
(1)通俗易懂:采用生活化的案例作为突破,漫画化方式深入浅出全面解析机器学习的算法理论知识,再使用实践案例进行巩固,大大降低初学者的入门门槛。;
(3)规划合理:实践案例中涵盖数据处理,数据探索,算法建模,模型评估等内容,涵盖整个数据挖掘的全流程;
另外,比较优势的一点是,本书附带了37节免费的视频课程,非常好的和书本内容做了互补,免费视频课程地址:
另外,此书和菜鸟系列的差异主要在于菜鸟更重于传统的数据分析,本书更着重于数据挖掘。
2.2《谁说菜鸟不会数据分析》系列
三本书的内容其实在数据分析基本概念这部分都是存在部分重复,因此可以根据需要先买一本(建议黄色入门篇),如果你还记得多年前学过的基本分析知识,更具现在的工具使用情况可以考虑工具篇(现在的你需要经常Excel,想学习写一份简单的分析报告)或SPSS篇(现在的你,被期望使用一些统计分析方法,有一些稍深入一点的见解)
2.3深入浅出系列统计学,深入浅出数据分析
毕竟是基本入门,浩彬老撕认为只选一个系列就足够了。如果你确实想看得更多旁敲侧击,可以看看《深入浅出统计学》,以及《深入浅出数据分析》。相比于《小白》和《菜鸟》,浩彬老撕认为《深入浅出系列》内容稍多,但是行文逻辑相比于前面略有发散,个人更建议《小白》和《菜鸟》。
值得注意的是,尽管逻辑上看数学原理知识这部分属于机器学习的先验知识,但是在学习上并不需要学习好这部分再开始第三部分统计分析或者第四部分机器学习。完全可以先跳过该部分内容,事后再补充学习。
3.1课程
可汗学院公开课:线性代数课程
因为网易公开课有翻译,因此下面中文字幕课程链接,这里真要给网易100个赞,字幕做得很好。
“可汗学院(KhanAcademy),是由孟加拉裔美国人萨尔曼·可汗创立的一家教育性非营利组织,主旨在于利用网络影片进行免费授课,现有关于数学、历史、金融、物理、化学、生物、天文学等科目的内容,教学影片超过2000段,机构的使命是加快各年龄学生的学习速度。”
3.2参考书籍
(1)线性代数及其应用豆瓣评分9.2
非常好的线性代数教材,本书是翻印版本,相比于传统国内教材,本书对于原理的讲解更为透彻,建议作为工具书,里面的知识足够支撑我们后续统计分析和机器学习需要。
当然,在后续学习中有些算法也会用到微积分的知识,但是都比较基础,因此遇到不懂的时候直接查资料即可,就没有特定推荐材料了。
同样推荐可汗学院的统计学和概率课程,而且刚好这两门课程也被网易公开课进行了翻译:
(1)可汗学院公开课:统计学
(2)可汗学院公开课:概率
这两本课程总体不算太难,适合入门。个人觉得讲授还是蛮有特点的,粗暴直接,另外举的例子也是蛮有趣的。
4.2统计学/概率参考书
统计比较通用的入门教材了,不知不觉竟然到了第六版,个人认为也算是兼顾数学证明和应用,可读性没有上面强,有很多统计学专业的起始教材也会选择这本,当然个人更推荐上一本。
非常经典经典的统计学教材,借用介绍“从概率论的基础开始,通过例子与习题的旁征博引,引进了大量近代统计处理的新技术和一些国内同类教材中不常见而又广为使用的分布。其内容既包括工科概率入门、经典统计和现代统计的基础,又加进了不少近代统计中数据处理的实用方法和思想”可以作为研究生所用教材,有深度,但是作者循序渐进,解释得非常漂亮。
5.1机器学习课程
推荐AndrewNG吴恩达的斯坦福机器学习课程,英文授课,但是已有完善的中文字幕,内容非常丰富且充实(20节),并且讲解得非常的好,如果你想学习机器学习,一定不能错过!
Coursera地址:
网易公开课地址:
同时该课程配有课件讲义,同样建议大家在学习视频课程之余多看讲义和习题,虽然是英文,但是阅读上基本没有什么问题,就讲义本身也是非常的棒。
如果大家学习完AndrewNG的机器学习,还想通过其他课程触类旁通,相互借鉴的话,可以上Coursera上门搜索还有其他选择,例如台大的机器学习基础等等,但毫无疑问首推AndrewNG的课程;
另外上面0.2部分的《小白学数据挖掘与机器学习》也包括了免费的视频课程,大家也可以借鉴一下。
5.2机器学习教材
中文系列:
(1)机器学习豆瓣评分8.9
被戏称为《西瓜书》,最好的中文机器学习教材之一(其实我想把之一去掉),作为机器学习的入门教材来说,它不但涵盖内容范围全,同时逻辑清晰,可读性强。并且大部分算法有比较完整的算法推导和伪代码,对于学习掌握非常有帮助。强烈推荐!
周志华老师的西瓜书是机器学习领域的经典入门教材之一,周老师为了使尽可能多的读者通过西瓜书对机器学习有所了解,所以在书中对部分公式的推导细节没有详述,但是这对那些想深究公式推导细节的读者来说可能“不太友好”。近日有个github仓库“南瓜书(PumpkinBook)”对西瓜书里比较难理解的公式加以解析,以及对部分公式补充具体的推导细节。非常推荐西瓜书及南瓜书共同服用!并且经过几年的开源之后,南瓜书在2021年3月也已经出版了!
纸质书籍可以到京东及当当购买,价格非常优惠,值得收藏!
(3)统计学习方法(第二版)豆瓣评分:9.3
个人认为中文教材里面少见的精品。相比于西瓜书,要精简得多,但逻辑非常的清晰,部分算法的讲解要更加优美,可读性要低于《西瓜书》,可能不太适合入门者,但是还是非常值得推荐阅读学习,目前该书更新了第二版,推荐购买新版,新增了很多内容。
特别地。清华大学袁春老师制作了配套课件,下载地址(袁春老师主页):
外文系列
(4)PatternRecognitionAndMachineLearning豆瓣评分9.6
三大机器学习外本经典教材之一,PRML,没太多好说的,经典,好书!相对理论的一本书,不但全面,而且深入!针对于某一算法可能会给于多种介绍和解释,我个人觉得可以作为西瓜书之后的进阶教材。
(5)TheElementsofStatisticalLearning(统计学习基础)
三大机器学习外本经典教材之一,这本书被广大人民喜称为ESL,虽然书名是统计学习基础,但是此书一点都不基础,一点都不~另外此书还有一本专门的入门版本ISL(后面会介绍)
这本书涵盖了非常多的内容,讲解深入,有人评价说,“有了这本书就不需要其他机器学习教材”,虽然有点夸张,但是此书实际是机器学习的经典巨作,如果你真的希望好好研究机器学习,此书非常值得仔细研读,另外此书要求不低的统计理论和数学基础。
此外,这本书还有一个牛逼的地方在于,作者把书放在网上免费下载:
(6)MachineLearning-AProbabilisticPerspective
作者:KevinP.Murphy
考虑到SPSS分为统计模块Statistics以及数据挖掘模块Modeler,因此也分为两大块介绍
6.1SPSSStatistics统计分析资料
SPSSStatistics市面上的书籍比较多,从我个人的角度,认为张文彤老师的系列足以让大家加深对统计体系的理解,同时也能很好掌握在实际的应用当中如何使用统计分析帮助我们完成任务,我认为掌握统计分析原理实战和SPSS操作,以下两本书足矣。
提供了包括医疗、经济、市场研究等方面的案例贯穿了全书,能够很好从实际应用角度把统计分析原理和SPSS操作结合起来,也提供了很好的结果解读,不失为一本极好的工具指南。
(2)SPSS统计分析高级教程
相比于基础教材,高级教程介绍了更多的统计算法模型,同时也提供了一些统计新方法和新观点的讲解。整体来说直观易懂,能够很好提升实战能力。
6.2SPSSModeler机器学习教程
(1)Modeler官方的帮助文档和Sample文件
Modeler提供完备Sample数据和数据建模文件,并且配套中文说明,可以帮助入门者一步一步搭建数据建模流并理解实际应用场景。Modeler提供的帮助文档包括有算法说明,节点说明,Crisp-dm方法论,应用文档等,其中比较重要两个文档是:ModelerApplications以及ModelerUsersGuide
SPSSModeler官方文档(多国语言,含中文)官方下载:
(2)IBMSPSSModeler18.0数据挖掘权威指南
目前最新的IBMSPSSModeler工具手册,本书是一本以数据挖掘应用为主导,以SPSSModeler为实践框架的应用指南,一共包括23章内容,涵盖整个数据挖掘流程的主要内容、算法理论以及实践细节,并且每章都有“独门”实践小技巧,因此,即使是作者是两名IBM曾经的SPSS高级工程师,也是打磨了很久才把这个作品写好。作为一本“SPSS字典”,23章的内容中涵盖了数据挖掘方法论、特征工程、数据可视化、统计检验、机器学习、自动建模、蒙特卡洛模拟,R与Python集成、模型部署以及性能优化等,全面覆盖在数据挖掘项目中用户可能遇到的内容。
提供了医疗、金融、保险、汽车、快速消费品、市场研究、互联网等多个行业的数据分析/挖掘案例,基于实战需求,详细讲解整个案例的完整分析过程,并将模型和软件的介绍融于案例讲解之中,尤其是书本最后几章实践案例,从商业问题界定到商业应用,给出了非常详尽的建模指南,个人认为目前市面上Modeler最好的工具手册;另外即使不是使用SPSS,而是用其他工具,该书后面的例子也值得大家研读。
注意:本章节的学习不一定要按照顺序,请根据你的个人情况和喜好(确实是喜好)进行选择。
非常好的Python入门书籍,这本书倒不全是和数据分析无关,或者说不是针对于数据分析用的书,但是如果你已经决定使用Python作为你的数据分析语言,那我仍然认为这本书非常值得一读。当然你可以选择阅读完后面的python数据分析书籍后,再回过头来读这一本,也未尝不可。
非常经典的书籍,又爱又恨。一本对Pandas有非常透彻说明的书籍(当然对numpy以及matplotlib也有不少的篇幅),作为工具书非常合适,作为你要学习数据操纵的书非常合适。是的,本书并没有讨论sklearn,没有机器学习的内容,因此非常专注于pandas的使用。因此如果你希望能够利用python做好数据分析,这本书的内容,你确实需要掌握,但是相对而言,难免有所枯燥。
入门读物,应用案例要多于Scikit-Learn与TensorFlow机器学习实用指南,但是深度以及专业程度还是要差一点,两者可以互为补充阅读。
8.1R语言实战
首先这本书绝对可以担当日常工具手册,从基本操作,数据处理,数据建模,图形展示都给出了非常详尽的介绍;其次虽然是工具手册,但是能够结合基本统计知识于简单案例,具有很强实践性,强烈建议各位把书中的代码都实现,相信能够大大提升R的功力。最后说一句,此书翻译得不错。
PS该书已经出版第二版,京东上第一版价格55.70,第二版是84.20,虽然贵了50%。第二版做了大量更新和修正,新增了接近200页内容,介绍数据挖掘、预测性分析和高级编程,资金充裕的童鞋可以选购新版本学习。
此书被广大人民群众称为ISL,没错,就是上面ESL的入门版本。无论作为统计教材推荐还是R语言教材推荐都称得上5星的读物。ISL虽然是入门版本,但是绝对不是因为内容简单。深入浅出,内容详细,常常读完有种恍然大悟的感觉,同时能够结合R语言介绍,大大的加分。另外此书中文版译作统计学习导论
前面分别介绍了理论以及工具使用部分,但是要知道数据挖掘领域业务知识和应用场景是非常的重要,因此本部门主要为大家介绍一些行业应用材料。
虽说《数据掘金——电子商务运营突围》一书主要定位是给电商从业人员,但是浩彬老撕相信,当中的一些数据分析逻辑以及技巧,都能够对其他行业的数据分析人员,市场人员,运营人员带来很大的启发,本书目前比较大的问题就是有点旧了、
虽然都是讨论行业的分析应用,但与前两者不同的是,本书更偏重于业务以及分析的思维。因此如果你是零售行业从业者,本身相信可以给你带来一些有趣的角度。Ps:此书貌似已经没有再版,有需要的童鞋可能只可以下载电子书和买二手书。