描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787115395252丛书名: 图灵程序设计丛书
编辑推荐
本书源自作者在斯坦福大学教授的“海量数据挖掘”(CS246: Mining Massive Datasets)课程,第1版上市以来受到读者广泛欢迎和认可。这个新版本在上一版基础上新增三章内容,分别涵盖社会网络图挖掘、降维和大规模机器学习,同时也更新了第1版的部分内容。
众所周知,移动互联网、社交媒体、电子商务和各种传感器的运用产生了超大数据集,挖掘这些数据可以提炼出有用的信息。本书以大数据环境下的数据挖掘和机器学习为重点,全面介绍了实践中行之有效的数据处理算法,是在校学生和相关从业人员的读物。主要内容包括:
分布式文件系统以及MapReduce工具;
相似性搜索;
数据流处理以及针对易丢失数据等特殊情况的专用处理算法;
搜索引擎技术,如谷歌的PageRank;
频繁项集挖掘;
大规模高维数据集的聚类算法;
Web应用中的关键问题——广告管理和推荐系统;
社会网络图挖掘;
降维处理,如SVD分解和CUR分解;
大规模机器学习。
众所周知,移动互联网、社交媒体、电子商务和各种传感器的运用产生了超大数据集,挖掘这些数据可以提炼出有用的信息。本书以大数据环境下的数据挖掘和机器学习为重点,全面介绍了实践中行之有效的数据处理算法,是在校学生和相关从业人员的读物。主要内容包括:
分布式文件系统以及MapReduce工具;
相似性搜索;
数据流处理以及针对易丢失数据等特殊情况的专用处理算法;
搜索引擎技术,如谷歌的PageRank;
频繁项集挖掘;
大规模高维数据集的聚类算法;
Web应用中的关键问题——广告管理和推荐系统;
社会网络图挖掘;
降维处理,如SVD分解和CUR分解;
大规模机器学习。
内容简介
本书由斯坦福大学“Web挖掘”课程的内容总结而成,主要关注极大规模数据的挖掘。主要内容包括分布式文件系统、相似性搜索、搜索引擎技术、频繁项集挖掘、聚类算法、广告管理及推荐系统。其中相关章节有对应的习题,以巩固所讲解的内容。读者更可以从网上获取相关拓展材料。
目 录
第1 章 数据挖掘基本概念
1.1 数据挖掘的定义
1.1.1 统计建模
1.1.2 机器学习
1.1.3 建模的计算方法
1.1.4 数据汇总
1.1.5 特征抽取
1.2 数据挖掘的统计限制
1.2.1 整体情报预警
1.2.2 邦弗朗尼原理
1.2.3 邦弗朗尼原理的一个例子
1.2.4 习题
1.3 相关知识
1.3.1 词语在文档中的重要性
1.3.2 哈希函数
1.3.3 索引
1.3.4 二级存储器
1.3.5 自然对数的底e
1.3.6 幂定律
1.3.7 习题
1.4 本书概要
1.5 小结
1.6 参考文献
第2 章 MapReduce及新软件栈
2.1 分布式文件系统
2.1.1 计算节点的物理结构
2.1.2 大规模文件系统的结构
2.2 MapReduce
2.2.1 Map 任务
2.2.2 按键分组
2.2.3 Reduce 任务
2.2.4 组合器
2.2.5 MapReduce 的执行细节
2.2.6 节点失效的处理
2.2.7 习题
2.3 使用MapReduce 的算法
2.3.1 基于MapReduce 的矩阵-向量乘法实现
2.3.2 向量v 无法放入内存时的处理
2.3.3 关系代数运算
2.3.4 基于MapReduce 的选择运算
2.3.5 基于MapReduce 的投影运算
2.3.6 基于MapReduce 的并、交和差运算
2.3.7 基于MapReduce 的自然连接运算
2.3.8 基于MapReduce 的分组和聚合运算
2.3.9 矩阵乘法
2.3.10 基于单步MapReduce 的矩阵乘法
2.3.11 习题
2.4 MapReduce 的扩展
2.4.1 工作流系统
2.4.2 MapReduce 的递归扩展版本
2.4.3 Pregel 系统
2.4.4 习题
2.5 通信开销模型
2.5.1 任务网络的通信开销
2.5.2 时钟时间
2.5.3 多路连接
2.5.4 习题
2.6 MapReduce 复杂性理论
2.6.1 Reducer 规模及复制率
2.6.2 一个例子:相似性连接
2.6.3 MapReduce 问题的一个图模型
2.6.4 映射模式
2.6.5 并非所有输入都存在时的处理
2.6.6 复制率的下界
2.6.7 案例分析:矩阵乘法
2.6.8 习题
2.7 小结
2.8 参考文献
第3 章 相似项发现
3.1 近邻搜索的应用
3.1.1 集合的Jaccard 相似度
3.1.2 文档的相似度
3.1.3 协同过滤–一个集合相似问题
3.1.4 习题
3.2 文档的shingling
3.2.1 k-shingle
3.2.2 shingle 大小的选择
3.2.3 对shingle 进行哈希
3.2.4 基于词的shingle
3.2.5 习题
3.3 保持相似度的集合摘要表示
3.3.1 集合的矩阵表示
3.3.2 小哈希
3.3.3 小哈希及Jaccard 相似度
3.3.4 小哈希签名
3.3.5 小哈希签名的计算
3.3.6 习题
3.4 文档的局部敏感哈希算法
3.4.1 面向小哈希签名的LSH
3.4.2 行条化策略的分析
3.4.3 上述技术的综合
3.4.4 习题
3.5 距离测度
3.5.1 距离测度的定义
3.5.2 欧氏距离
3.5.3 Jaccard 距离
3.5.4 余弦距离
3.5.5 编辑距离
3.5.6 海明距离
3.5.7 习题
3.6 局部敏感函数理论
3.6.1 局部敏感函数
3.6.2 面向Jaccard 距离的局部敏感函数族
3.6.3 局部敏感函数族的放大处理
3.6.4 习题
3.7 面向其他距离测度的LSH 函数族
3.7.1 面向海明距离的LSH 函数族
3.7.2 随机超平面和余弦距离
3.7.3 梗概
3.7.4 面向欧氏距离的LSH 函数族
3.7.5 面向欧氏空间的更多LSH函数族
3.7.6 习题
3.8 LSH 函数的应用
3.8.1 实体关联
3.8.2 一个实体关联的例子
3.8.3 记录匹配的验证
3.8.4 指纹匹配
3.8.5 适用于指纹匹配的LSH函数族
3.8.6 相似新闻报道检测
3.8.7 习题
3.9 面向高相似度的方法
3.9.1 相等项发现
3.9.2 集合的字符串表示方法
3.9.3 基于长度的过滤
3.9.4 前缀索引
3.9.5 位置信息的使用
3.9.6 使用位置和长度信息的索引
3.9.7 习题
3.10 小结
3.11 参考文献
第4 章 数据流挖掘
4.1 流数据模型
4.1.1 一个数据流管理系统
4.1.2 流数据源的例子
4.1.3 流查询
4.1.4 流处理中的若干问题
4.2 流当中的数据抽样
4.2.1 一个富于启发性的例子
4.2.2 代表性样本的获取
4.2.3 一般的抽样问题
4.2.4 样本规模的变化
4.2.5 习题
4.3 流过滤
4.3.1 一个例子
4.3.2 布隆过滤器
4.3.3 布隆过滤方法的分析
4.3.4 习题
4.4 流中独立元素的数目统计
4.4.1 独立元素计数问题
4.4.2 FM 算法
4.4.3 组合估计
4.4.4 空间需求
4.4.5 习题
4.5 矩估计
4.5.1 矩定义
4.5.2 二阶矩估计的AMS 算法
4.5.3 AMS 算法有效的原因
4.5.4 更高阶矩的估计
4.5.5 无限流的处理
4.5.6 习题
4.6 窗口内的计数问题
4.6.1 精确计数的开销
4.6.2 DGIM 算法
4.6.3 DGIM 算法的存储需求
4.6.4 DGIM 算法中的查询应答
4.6.5 DGIM 条件的保持
4.6.6 降低错误率
4.6.7 窗口内计数问题的扩展
4.6.8 习题
4.7 衰减窗口
4.7.1 常见元素问题
4.7.2 衰减窗口的定义
4.7.3 流行元素的发现
4.8 小结
4.9 参考文献
第5 章 链接分析
5.1 PageRank
5.1.1 早期的搜索引擎及词项作弊
5.1.2 PageRank 的定义
5.1.3 Web 结构
5.1.4 避免终止点
5.1.5 采集器陷阱及”抽税”法
5.1.6 PageRank 在搜索引擎中的使用
5.1.7 习题
5.2 PageRank 的快速计算
5.2.1 转移矩阵的表示
5.2.2 基于MapReduce 的PageRank迭代计算
5.2.3 结果向量合并时的组合器使用
5.2.4 转移矩阵中块的表示
5.2.5 其他高效的PageRank 迭代方法
5.2.6 习题
5.3 面向主题的PageRank
5.3.1 动机
5.3.2 有偏
……
第6章频繁项集
第7章聚类
第8章web广告
第9章推荐系统
第10章社会网络图挖掘
第11章降维处理
第12章大规模机器学习
媒体评论
这本书已经在大数据处理行业获得很好的口碑,书籍偏向理论方向,但是没有枯燥晦涩的数学公式与冗长的计算过程,反而另辟蹊径地从实例出发来介绍相关挖掘技术的理论基础以及发展愿景,可以说是数据分析师的参考书。
书的内容源于作者在斯坦福大学执教的课程材料,对算法研讨得很深入,非常有价值!
结构编排清晰,是我想要的具体讲述数据挖掘实用技术和算法的经典书!
书的内容源于作者在斯坦福大学执教的课程材料,对算法研讨得很深入,非常有价值!
结构编排清晰,是我想要的具体讲述数据挖掘实用技术和算法的经典书!
书摘插画
评论
还没有评论。