Python数据挖掘入门与实践 封面

Python数据挖掘入门与实践

评分 3.8
章节数
13
丛书
图灵程序设计丛书
ISBN
9787115427106

标签

内容简介

本书是《Learning Data Mining with Python》的中文译本,面向想用 Python 完成数据挖掘任务、却没有系统入门的读者。全书共 12 章,每章围绕一个具体案例展开:先用决策树和随机森林预测 NBA 比赛胜负,介绍分类与集成学习的基本流程;再用亲和性分析和 Apriori 算法实现电影推荐;随后讲特征抽取与转换器、朴素贝叶斯在社交媒体文本上的应用、用图挖掘查找值得关注的人、用神经网络破解验证码、用功能词和字符 N 元语法判断文档作者、用聚类给新闻文章分组,最后延伸到深度学习图像分类和大数据 MapReduce 处理。作者采用“先跑通例子、再解释原理”的写法,配合 scikit-learn、NumPy、pandas、NetworkX、Keras 等常用库,把数据清洗、特征工程、建模、评估、调优串成一条完整流程;每章末尾附小结,并给出可供继续练习的额外方向,帮助读者从模仿代码过渡到独立解决实际问题。

编辑推荐

市面上讲数据挖掘的书,要么偏理论、公式先行,要么只给零散代码。这本书的好处在于把“案例”当作主线:一个章节解决一个具体问题,从预测球赛胜负到破解验证码,读起来有目标感,也更容易保持练习的动力。作者是 scikit-learn 的早期贡献者之一,对库的用法和工程实践比较熟悉,书中代码贴合真实工作流,不是玩具示例拼盘。对自学者来说,它正好能补上“学过 Python 语法,却不知道下一步做什么项目”的空档。需要注意的是,本书对应的是较早期的 Python 生态(以 Jupyter Notebook 与老版本 scikit-learn 为主),部分库接口与数据集链接可能已经变化,建议边读边对照官方文档改写代码,这本身也是很有价值的训练。想系统建立数据挖掘直觉、并积累第一批练手项目的读者,可以把这本书当作起步书。

适合谁读

适合

  • 会写基础 Python,想通过项目入门数据挖掘的自学者
  • 在校学生,需要一本能跟着敲代码的数据挖掘教材
  • 想理解分类、聚类、推荐等经典算法使用场景的开发者
  • 准备转做数据分析、需要补齐建模实践经验的职场人

不适合

  • 希望深入推导算法数学原理的研究型读者
  • 完全零编程基础、未接触过 Python 与命令行的人

阅读建议

  1. 按章节顺序动手敲一遍代码,不要只读不跑,改动参数再看结果变化。
  2. 遇到库版本报错时,优先查阅对应官方文档,把改错过程本身当作练习。
  3. 每章读完补做书中提示的额外练习,选一个换成自己的数据集重做。
  4. 如果想读更新内容,可同时参考第2版,其中补充了 Keras 与 TensorFlow 相关案例。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 开始数据挖掘之旅
  2. 第2章 用scikit-learn估计器分类
  3. 第3章 用决策树预测获胜球队
  4. 第4章 用亲和性分析方法推荐电影
  5. 第5章 用转换器抽取特征
  6. 第6章 使用朴素贝叶斯进行社会媒体挖掘
  7. 第7章 用图挖掘找到感兴趣的人
  8. 第8章 用神经网络破解验证码
  9. 第9章 作者归属问题
  10. 第10章 新闻语料分类
  11. 第11章 用深度学习方法为图像中的物体进行分类
  12. 第12章 大数据处理
  13. 附录 接下来的方向

常见问题

这本书需要什么前置基础?
需要会写基础 Python,了解变量、函数、列表与字典等语法即可;对 NumPy、pandas 不熟也没关系,书中会在案例中逐步带入。数学方面只需具备高中程度的概率与统计直觉,书中不强调公式推导。
书中的代码能直接跑通吗?
原书代码面向出版时的 Python 3 与当时版本的 scikit-learn 等库。由于第三方库持续更新,部分接口和在线数据集链接可能失效,建议按报错对照官方文档调整,这类调试过程对学习很有帮助。
和《Python数据分析》有什么区别?
《Python数据分析》侧重用 pandas、NumPy 做数据清洗与探索;本书的重心是建模,即分类、聚类、推荐、文本挖掘、深度学习等具体挖掘任务。两者是上下游关系,可以配合阅读。
第一版和第二版选哪个?
第一版由杜春晓翻译,2016 年出版;第二版由亦念翻译,2020 年出版,更新了库版本并补充深度神经网络案例。若环境较新,建议以第二版为主,第一版可作为案例体系相近的补充。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分