Python数据挖掘入门与实践pdf

图书网 2018年9月1日12:17:22
评论
2.6K
摘要

在数据规模急速膨胀的大数据时代,数据挖掘这项甄别重要数据的核心技术正发挥越来越重要的作用。它将赋予你解决实际问题的“超能力”:预测体育赛事结果、投放广告、根据作品的风格解决作者归属问题,等等。
本书使用简单易学且拥有丰富第三方库和良好社区氛围的Python语言,由浅入深,以真实数据作为研究对象,真刀实枪地向读者介绍Python数据挖掘的实现方法。通过本书,读者将迈入数据挖掘的殿堂,透彻理解数据挖掘基础知识,掌握解决数据挖掘实际问题的杰出实践!

Python数据挖掘入门与实践 内容简介

本书作为数据挖掘入门读物,介绍了数据挖掘的基础知识、基本工具和实践方法,通过循序渐进地讲解算法,带你轻松踏上数据挖掘之旅。本书采用理论与实践相结合的方式,呈现了如何使用决策树和随机森林算法预测美国职业篮球联赛比赛结果,如何使用亲和性分析方法推荐电影,如何使用朴素贝叶斯算法进行社会媒体挖掘,等等。本书也涉及神经网络、深度学习、大数据处理等内容。

本书面向愿意学习和尝试数据挖掘的程序员。

Python数据挖掘入门与实践 目录

第1章 开始数据挖掘之旅

1.1 数据挖掘简介

1.2 使用Python和IPython Notebook

1.2.1 安装Python

1.2.2 安装IPython

1.2.3 安装scikit-learn库

1.3 亲和性分析示例

1.3.1 什么是亲和性分析

1.3.2 商品推荐

1.3.3 在NumPy中加载数据集

1.3.4 实现简单的排序规则

1.3.5 排序找出最佳规则

1.4 分类问题的简单示例

1.5 什么是分类

1.5.1 准备数据集

1.5.2 实现OneR算法

1.5.3 测试算法

1.6 小结

第2章 用scikit-learn估计器分类

2.1 scikit-learn估计器

2.1.1 近邻算法

2.1.2 距离度量

2.1.3 加载数据集

2.1.4 努力实现流程标准化

2.1.5 运行算法

2.1.6 设置参数

2.2 流水线在预处理中的应用

2.2.1 预处理示例

2.2.2 标准预处理

2.2.3 组装起来

2.3 流水线

2.4 小结

第3章 用决策树预测获胜球队

3.1 加载数据集

3.1.1 采集数据

3.1.2 用pandas加载数据集

3.1.3 数据集清洗

3.1.4 提取新特征

3.2 决策树

3.2.1 决策树中的参数

3.2.2 使用决策树

3.3 NBA比赛结果预测

3.4 随机森林

3.4.1 决策树的集成效果如何

3.4.2 随机森林算法的参数

3.4.3 使用随机森林算法

3.4.4 创建新特征

3.5 小结

第4章 用亲和性分析方法推荐电影

4.1 亲和性分析

4.1.1 亲和性分析算法

4.1.2 选择参数

4.2 电影推荐问题

4.2.1 获取数据集

4.2.2 用pandas加载数据

4.2.3 稀疏数据格式

4.3 Apriori算法的实现

4.3.1 Apriori算法

4.3.2 实现

4.4 抽取关联规则

4.5 小结

第5章 用转换器抽取特征

5.1 特征抽取

5.1.1 在模型中表示事实

5.1.2 通用的特征创建模式

5.1.3 创建好的特征

5.2 特征选择

5.3 创建特征

5.4 创建自己的转换器

5.4.1 转换器API

5.4.2 实现细节

5.4.3 单元测试

5.4.4 组装起来

5.5 小结

第6章 使用朴素贝叶斯进行社会媒体挖掘

6.1 消歧

6.1.1 从社交网站下载数据

6.1.2 加载数据集并对其分类

6.1.3 Twitter数据集重建

6.2 文本转换器

6.2.1 词袋

6.2.2 N元语法

6.2.3 其他特征

6.3 朴素贝叶斯

6.3.1 贝叶斯定理

6.3.2 朴素贝叶斯算法

6.3.3 算法应用示例

6.4 应用

6.4.1 抽取特征

6.4.2 将字典转换为矩阵

6.4.3 训练朴素贝叶斯分类器

6.4.4 组装起来

6.4.5 用F1值评估

6.4.6 从模型中获取更多有用的特征

6.5 小结

第7章 用图挖掘找到感兴趣的人

7.1 加载数据集

7.1.1 用现有模型进行分类

7.1.2 获取Twitter好友信息

7.1.3 构建网络

7.1.4 创建图

7.1.5 创建用户相似度图

7.2 寻找子图

7.2.1 连通分支

7.2.2 优化参数选取准则

7.3 小结

第8章 用神经网络破解验证码

8.1 人工神经网络

8.2 创建数据集

8.2.1 绘制验证码

8.2.2 将图像切分为单个的字母

8.2.3 创建训练集

8.2.4 根据抽取方法调整训练数据集

8.3 训练和分类

8.3.1 反向传播算法

8.3.2 预测单词

8.4 用词典提升正确率

8.4.1 寻找最相似的单词

8.4.2 组装起来

8.5 小结

第9章 作者归属问题

9.1 为作品找作者

9.1.1 相关应用和使用场景

9.1.2 作者归属

9.1.3 获取数据

9.2 功能词

9.2.1 统计功能词

9.2.2 用功能词进行分类

9.3 支持向量机

9.3.1 用SVM分类

9.3.2 内核

9.4 字符N元语法

9.5 使用安然公司数据集

9.5.1 获取安然数据集

9.5.2 创建数据集加载工具

9.5.3 组装起来

9.5.4 评估

9.6 小结

第10章 新闻语料分类

10.1 获取新闻文章

10.1.1 使用Web API获取数据

10.1.2 数据资源宝库reddit

10.1.3 获取数据

10.2 从任意网站抽取文本

10.2.1 寻找任意网站网页中的主要内容

10.2.2 组装起来

10.3 新闻语料聚类

10.3.1 k-means算法

10.3.2 评估结果

10.3.3 从簇中抽取主题信息

10.3.4 用聚类算法做转换器

10.4 聚类融合

10.4.1 证据累积

10.4.2 工作原理

10.4.3 实现

10.5 线上学习

10.5.1 线上学习简介

10.5.2 实现

10.6 小结

第11章 用深度学习方法为图像中的物体进行分类

11.1 物体分类

11.2 应用场景和目标

11.3 深度神经网络

11.3.1 直观感受

11.3.2 实现

11.3.3 Theano简介

11.3.4 Lasagne简介

11.3.5 用nolearn实现神经网络

11.4 GPU优化

11.4.1 什么时候使用GPU进行计算

11.4.2 用GPU运行代码

11.5 环境搭建

11.6 应用

11.6.1 获取数据

11.6.2 创建神经网络

11.6.3 组装起来

11.7 小结

第12章 大数据处理

12.1 大数据

12.2 大数据应用场景和目标

12.3 MapReduce

12.3.1 直观理解

12.3.2 单词统计示例

12.3.3 Hadoop MapReduce

12.4 应用

12.4.1 获取数据

12.4.2 朴素贝叶斯预测

12.5 小结

附录 接下来的方向

Python数据挖掘入门与实践 精彩文摘

1.1 数据挖掘简介

数据挖掘旨在让计算机根据已有数据做出决策。决策可以是预测明天的天气、拦截垃圾邮件、检测网站的语言,或者在约会网站上发现新的恋爱对象。数据挖掘方面的应用已经有很多,新的应用也在源源不断地出现。

数据挖掘涉及算法、统计学、工程学、最优化理论和计算机科学相关领域的知识。除此之外,我们还会用到语言学、神经科学、城市规划等其他领域的概念或知识。要想充分发挥数据挖掘的威力,通常需要在算法中整合这些属于特定领域的知识。

虽然数据挖掘相关应用的实现细节可能千差万别,但是从较高的层次看,它们往往大同小异。数据挖掘的第一步一般是创建数据集,数据集能够描述真实世界的某一方面。数据集主要包括以下两个部分。

表示真实世界中物体的样本。样本可以是一本书,一张照片,一个动物,一个人或是其他任何物体。

描述数据集中样本的特征。特征可以是长度、单词频率、腿的数量、创建时间等。

接下来是调整算法。每种数据挖掘算法都有参数,它们或者是算法自身包含的,或者是使用者添加的。这些参数会影响算法的具体决策。

举个简单的例子,我们希望计算机能够把人按照个子高矮分成两大类。我们首先采集数据,得到包含每个人身高的一组数据,以及对他们高矮的判断。

图书网:Python数据挖掘入门与实践pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: