大数据:互联网大规模数据挖掘与分布式处理

《大数据:互联网大规模数据挖掘与分布式处理》
基本信息
原书名:Mining of Massive Datasets
作者: (美)拉贾拉曼(Rajaraman,A.) (美)厄尔曼(Ullman,J.D.) [作译者介绍]
译者: 王斌
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115291318
上架时间:2012-9-23
出版日期:2012 年9月
开本:16开
页码:1
版次:1-1
所属分类: 计算机
内容简介

更多关于 》》》《大数据:互联网大规模数据挖掘与分布式处理
书籍
计算机书籍
  《大数据:互联网大规模数据挖掘与分布式处理》由斯坦福大学的“web 挖掘”课程的内容总结而成,主要关注极大规模数据的挖掘。主要内容包括分布式文件系统、相似性搜索、搜索引擎技术、频繁项集挖掘、聚类算法、广告管理及推荐系统。其中相关章节有对应的习题,以巩固所讲解的内容。读者更可以从网上获取相关拓展材料。
  《大数据:互联网大规模数据挖掘与分布式处理》适合本科生、研究生及对数据挖掘感兴趣的读者阅读。
目录
《大数据:互联网大规模数据挖掘与分布式处理》
第1章  数据挖掘基本概念  1
1.1  数据挖掘的定义  1
1.1.1  统计建模  1
1.1.2  机器学习  1
1.1.3  建模的计算方法  2
1.1.4  数据汇总  2
1.1.5  特征抽取  3
1.2  数据挖掘的统计限制  4
1.2.1  整体情报预警  4
1.2.2  邦弗朗尼原理  4
1.2.3  邦弗朗尼原理的一个例子  5
1.2.4  习题  6
1.3  相关知识  6
1.3.1  词语在文档中的重要性  6
1.3.2  哈希函数  7
1.3.3  索引  8
1.3.4  二级存储器  10
1.3.5  自然对数的底e  10
1.3.6  幂定律  11
1.3.7  习题  12
1.4  本书概要  13
1.5  小结  14
1.6  参考文献  14
第2章  大规模文件系统及map-reduce  16
2.1  分布式文件系统  16
2.1.1  计算节点的物理结构  17
2.1.2  大规模文件系统的结构  18
2.2  map-reduce  18
2.2.1  map任务  19
2.2.2  分组和聚合  20
2.2.3  reduce任务  20
2.2.4  组合器  21
2.2.5  map-reduce的执行细节  21
2.2.6  节点失效的处理  22
2.3  使用map-reduce的算法  22
2.3.1  基于map-reduce的矩阵—向量乘法实现  23
2.3.2  向量v无法放入内存时的处理  23
2.3.3  关系代数运算  24
2.3.4  基于map-reduce的选择运算  26
2.3.5  基于map-reduce的投影运算  26
2.3.6  基于map-reduce的并、交和差运算  27
2.3.7  基于map-reduce的自然连接运算  27
2.3.8  一般性的连接算法  28
2.3.9  基于map-reduce的分组和聚合运算  28
2.3.10  矩阵乘法  29
2.3.11  基于单步map-reduce的矩阵乘法  29
2.3.12  习题  30
2.4  map-reduce的扩展  31
2.4.1  工作流系统  31
2.4.2  map-reduce的递归扩展版本  32
2.4.3  pregel系统  34
2.4.4  习题  35
2.5  集群计算算法的效率问题  35
2.5.1  集群计算的通信开销模型  35
2.5.2  实耗通信开销  36
2.5.3  多路连接  37
2.5.4  习题  40
2.6  小结  40
2.7  参考文献  42
……
第6章  频繁项集  146
6.1  购物篮模型  146
6.1.1  频繁项集的定义  146
6.1.2  频繁项集的应用  148
6.1.3  关联规则  149
6.1.4  高可信度关联规则的发现  150
6.1.5  习题  151
6.2  购物篮及a-priori算法  152
6.2.1  购物篮数据的表示  152
6.2.2  项集计数中的内存使用  153
6.2.3  项集的单调性  154
6.2.4  二元组计数  155
6.2.5  a-priori算法  155
6.2.6  所有频繁项集上的a-priori算法  157
6.2.7  习题  158
6.3  更大数据集在内存中的处理  159
6.3.1  pcy算法  160
6.3.2  多阶段算法  161
6.3.3  多哈希算法  163
6.3.4  习题  164
6.4  有限扫描算法  166
6.4.1  简单的随机化算法  166
6.4.2  抽样算法中的错误规避  167
6.4.3  son算法  168
6.4.4  son算法和map-reduce  168
6.4.5  toivonen算法  169
6.4.6  toivonen算法的有效性分析  170
6.4.7  习题  170
6.5  流中的频繁项计数  171
6.5.1  流的抽样方法  171
6.5.2  衰减窗口中的频繁项集  172
6.5.3  混合方法  172
6.5.4  习题  173
6.6  小结  173
6.7  参考文献  175
第7章  聚类  176
7.1  聚类技术介绍  176
7.1.1  点、空间和距离  176
7.1.2  聚类策略  177
7.1.3  维数灾难  178
7.1.4  习题  179
7.2  层次聚类  179
7.2.1  欧氏空间下的层次聚类  180
7.2.2  层次聚类算法的效率  183
7.2.3  控制层次聚类的其他规则  183
7.2.4  非欧空间下的层次聚类  185
7.2.5  习题  186
7.3  k-均值算法  187
7.3.1  k-均值算法基本知识  187
7.3.2  k-均值算法的簇初始化  187
7.3.3  选择k的正确值  188
7.3.4  bfr算法  189
7.3.5  bfr算法中的数据处理  191
7.3.6  习题  192
7.4  cure算法  193
7.4.1  cure算法的初始化  194
7.4.2  cure算法的完成  195
7.4.3  习题  195
7.5  非欧空间下的聚类  196
7.5.1  grgpf算法中的簇表示  196
7.5.2  簇表示树的初始化  196
7.5.3  grgpf算法中的点加入  197
7.5.4  簇的分裂及合并  198
7.5.5  习题  199
7.6  流聚类及并行化  199
7.6.1  流计算模型  199
7.6.2  一个流聚类算法  200
7.6.3  桶的初始化  200
7.6.4  桶合并  200
7.6.5  查询应答  202
7.6.6  并行环境下的聚类  202
7.6.7  习题  203
7.7  小结  203
7.8  参考文献  205
第8章  web广告  207
8.1  在线广告相关问题  207
8.1.1  广告机会  207
8.1.2  直投广告  208
8.1.3  展示广告的相关问题  208
8.2  在线算法  209
8.2.1  在线和离线算法  209
8.2.2  贪心算法  210
8.2.3  竞争率  211
8.2.4  习题  211
8.3  广告匹配问题  212
8.3.1  匹配及完美匹配  212
8.3.2  最大匹配贪心算法  213
8.3.3  贪心匹配算法的竞争率  213
8.3.4  习题  214
8.4  adwords问题  214
8.4.1  搜索广告的历史  215
8.4.2  adwords问题的定义  215
8.4.3  adwords问题的贪心方法  216
8.4.4  balance算法  217
8.4.5  balance算法竞争率的一个下界  217
8.4.6  多投标者的balance算法  219
8.4.7  一般性的balance算法  220
8.4.8  adwords问题的最后论述  221
8.4.9  习题  221
8.5  adwords的实现  221
8.5.1  投标和搜索查询的匹配  222
8.5.2  更复杂的匹配问题  222
8.5.3  文档和投标之间的匹配算法  223
8.6  小结  224
8.7  参考文献  226
第9章  推荐系统  227
9.1  一个推荐系统的模型  227
9.1.1  效用矩阵  227
9.1.2  长尾现象  228
9.1.3  推荐系统的应用  230
9.1.4  效用矩阵的填充  230
9.2  基于内容的推荐  231
9.2.1  项模型  231
9.2.2  文档的特征发现  231
9.2.3  基于tag的项特征获取  232
9.2.4  项模型的表示  233
9.2.5  用户模型  234
9.2.6  基于内容的项推荐  235
9.2.7  分类算法  235
9.2.8  习题  237
9.3  协同过滤  238
9.3.1  相似度计算  238
9.3.2  相似度对偶性  241
9.3.3  用户聚类和项聚类  242
9.3.4  习题  243
9.4  降维处理  243
9.4.1  uv分解  244
9.4.2  rmse  244
9.4.3  uv分解的增量式计算  245
9.4.4  对任一元素的优化  247
9.4.5  一个完整uv分解算法的构建  248
9.4.6  习题  250
9.5  netflix竞赛  250
9.6  小结  251
9.7  参考文献  253
索引  254

图书信息来源于:中国互动出版网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/449753.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pip 切换源安装

https://pypi.tuna.tsinghua.edu.cn/simple/ # 清华大学 https://mirrors.aliyun.com/pypi/simple/ # 阿里云 https://pypi.douban.com/simple/ # 豆瓣 https://pypi.mirrors.ustc.edu.cn/simple/ # 中国科学技术大学 https://pypi.hustunique.com/ # 华中科技大学 代码…

String... 参数定义中有三个点的意思

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 有一个方法: protected void addMessage(String... messages) { ... } String... 是指参数的长度是可以变化的&#xff0…

SpringCloud框架搭建+实际例子+讲解+系列五

(4)服务消费者,面向前端或者用户的服务 本模块涉及到很多知识点:比如Swagger的应用,SpringCloud断路器的使用,服务API的检查、token的校验,feign消费者的使用。大致代码框架如下: 先…

软件开发者最重要的四大技能

摘要:现如今,可供选择的技术、语言及平台可谓五花八门,因此要弄明白哪里是花时间训练的最佳投资点也就难上加难…… 现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时…

数据缺失的补充与修改

1查看数据情况 df.shape df.info() 2.用指定值填充 df df.fillna(x) 3.判断是否缺失 df.isnull() 4.删除缺失数据 df df.dropna() 5.补充平均值 df df.fillna(df.mean()) 6.填充他前面一个元素值(ffill向前填充,bfill向后填充)(limit:可以…

其他-私人♂收藏(比赛记录 Mar, 2019)

OwO 03.03 [USACO19JAN] A. Redistricting 题意:给 \(g\) ,求 \(f(n)\) 。 \(f(i)f(j)[g(i)\ge g(j)],j \in (i-k,i]\) 。 离散化之后线段树优化 DP ;或者发现额外贡献最多只有 \(1\) ,单调队列。 B. Exercise Route 题意&#xf…

JSR 303 - Bean Validation 简介及使用方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 一、JSR-303简介 JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Valida…

POJ 3683 Priest John's Busiest Day(2-ST)

题目链接:http://poj.org/problem?id3683 题意:有n个婚礼要举行,但是只有一个牧师。第i个婚礼使用牧师的时间长为leni,可以在开始时或结束时使用。问能否使得n个婚礼均举行? 思路:对于婚礼i,i*2-1表示在开…

12个git实战建议和技巧

摘要:git无疑是现在最热门的版本控制工具,而且正在进一步侵占SVN以及CVS的市场。本文作者从国外技术问答社区Stack Overflow整理的12个很实用的git使用技巧和建议,希望对你有帮助。 1.使用“git diff”来折叠多行 用git diff经常会出现很多内…

python读写json和txt

读写json #数据保存如json文件 import json jsObj json.dumps(code_sec) fileObject open(jsonFile.json, w) fileObject.write(jsObj) fileObject.close() #读取json文件 # 将类文件对象中的JSON字符串直接转换成 Python 字典 with open(jsonFile.json, r, encoding…

Java 12 将于3月19日发布,8 个最终 JEP 一览

开发四年只会写业务代码,分布式高并发都不会还做程序员? JDK 12 已于2018年12月进入 Rampdown Phase One 阶段,这意味着该版本所有新的功能特性被冻结,不会再加入更多的 JEP 。该阶段将持续一个月,主要修复 P1-P3 级…

股票期货数据的resample处理

​ import pandas as pd stock_day pd.read_csv("stock_day.csv") stock_day stock_day.sort_index() # 对每日交易数据进行重采样 (频率转换) stock_day.index# 1、必须将时间索引类型转换成Pandas默认的类型 stock_day.index pd.to_datet…

ArcEngine调用FeatureToLine工具传参问题

FeatureToLine工具的in_features参数不能为内存图层,否则会报内存错误,正确的写法如下: FeatureToLine ftrToLine new FeatureToLine(); ftrToLine.in_features cpj.TempWs.PathName "\OriginDataset\" currentFc.Key; ftrToLi…

程序员如何做出“不难看”的设计

摘要:程序员在写代码的时候往往只注重功能的实现和性能的提升,忽视了外观和易用性,其实很多时候只要注意一些基本的规则,就可以大幅度提高产品的观感。 经常看到程序员展示自己做的东西,有一些是创业项目,有…

微服务实战(二):使用API Gateway

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者…

sql数据库挖坑

sql数据库存入数据时,因为列 名不允许有括号,无法识别,需要对括号进行剔除 df df.rename(columnslambda x: x.replace("(","").replace(),))

力扣——顶端迭代器

给定一个迭代器类的接口,接口包含两个方法: next() 和 hasNext()。设计并实现一个支持 peek() 操作的顶端迭代器 -- 其本质就是把原本应由 next() 方法返回的元素 peek() 出来。 示例: 假设迭代器被初始化为列表 [1,2,3]。调用 next() 返回 1&#xff0c…

五步让你成为专家级程序员

摘要:Mark Lassoff是一位高级技术培训师,从事培训工作已有10余年。他培训的客户包括美国国防部、Lockheed Martin等。在多年的培训生涯中,他总结了一些如何快速学习一门语言的技巧,这些技巧非常简单,但是却让人受益匪浅…

Ionic混合移动app框架学习

第一章 绪论创建移动app有三种安卓原生App,使用java语言,目前推荐kotlin语言,开发工具Android studioIOS原生App,使用Objective-C或者Swift语言,开发工具Xcode混合移动App,使用web通用语言(HTML…

IPC 中 LPC、RPC 的区别和联系

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的…