| 作者 |
| [美] 贾里德· P. 兰德(Jared P. Lander)[美]托威赫·贝索洛(Taweh Beysolow II) |
| 丛书名 |
| 大数据技术丛书 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9781912039592 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 ---------------------------R语言:实用数据分析和可视化技术(原书第2版)--------------------------- 本书借鉴数据科学家Jared P. Lander在R语言上丰富的教学经验,通过大量实例,详细讲解R语言的核心功能。对于刚接触统计程序和模型的人,本书的内容组织结构使得学习R语言相当简单和直观。本书主要介绍R语言中20%的核心功能,但是这20%的功能足以让你解决80%的现代数据分析。 书中每一章都是从基础知识开始,提供大量的实例和代码。你将学习下载和安装R语言;设置和使用R语言环境;掌握基本的程序编写,数据导入、操作和可视化;完成几个测验。然后在此基础上,你将构建几个完整的模型,包括线性和非线性模型,学习数据挖掘技术。接着你将在代码中学习使用LaTeX,RMarkdown和Shiny等R语言包。 ---------------------------深度学习:R语言实践指南--------------------------- 本书内容主要涉及:深度学习的数学理论基础,包括重要的统计学和线性代数的相关基本概念和知识;深度学习的各种典型模型,例如传统的单层感知器模型、多层感知器模型,以及卷积神经网络、循环神经网络、受限玻耳兹曼机、深度信念网络等一些更为复杂的模型;构建深度学习模型的实验设计方法以及实验过程中的特征选择方法;应用R语言进行机器学习和深度学习实践的案例。 |
| 目录 |
---------------------------R语言:实用数据分析和可视化技术(原书第2版)--------------------------- 译者序 序 前言 致谢 第1章 获取R语言 1 1.1 下载R语言 1 1.2 R语言版本 2 1.3 32位与64位 2 1.4 安装R语言 2 1.4.1 在Windows系统上安装 2 1.4.2 在Mac OS X系统上安装 5 1.4.3 在Linux系统上安装 8 1.5 微软开源R语言 10 1.6 小结 10 第2章 R语言环境 11 2.1 命令行界面 12 2.2 RStudio 13 2.2.1 RStudio项目 14 2.2.2 RStudio工具 16 2.2.3 Git集成 20 2.3 微软Visual Studio 22 2.4 小结 22 第3章 R语言包 23 3.1 安装R语言包 23 3.2 加载R语言包 25 3.3 构建R语言包 26 3.4 小结 26 第4章 R语言基础 27 4.1 基本数学运算 27 4.2 变量 28 4.2.1 变量赋值 28 4.2.2 删除变量 29 4.3 数据类型 30 4.3.1 数值型 30 4.3.2 字符型 31 4.3.3 日期型 32 4.3.4 逻辑型 32 4.4 向量 34 4.4.1 向量操作 34 4.4.2 factor向量 37 4.5 函数调用 38 4.6 函数文档 38 4.7 缺失数据 39 4.7.1 NA 39 4.7.2 NULL 40 4.8 管道 40 4.9 小结 41 第5章 高级数据结构 42 5.1 数据框 42 5.2 列表 48 5.3 矩阵 53 5.4 数组 56 5.5 小结 56 第6章 R语言读取数据 57 6.1 读取CSV文件 57 6.1.1 read_delim函数 59 6.1.2 fread函数 60 6.2 读取Excel数据 60 6.3 读取数据库数据 62 6.4 读取其他统计工具的数据 64 6.5 读取R语言二进制文件 65 6.6 读取R语言数据 67 6.7 读取网页数据 68 6.7.1 读取HTML表格 68 6.7.2 抽取网页数据 69 6.8 读取JSON数据 70 6.9 小结 72 第7章 统计图 73 7.1 基础统计图 73 7.1.1 基础直方图 74 7.1.2 基础散点图 74 7.1.3 箱线图 75 7.2 ggplot2 75 7.2.1 ggplot2:直方图和核密度曲线 76 7.2.2 ggplot2:散点图 77 7.2.3 ggplot2:箱线图和小提琴图 79 7.2.4 ggplot2:曲线图 82 7.2.5 主题 83 7.3 小结 84 第8章 编写R语言函数 85 8.1 Hello,World! 85 8.2 函数参数 86 8.2.1 默认参数 87 8.2.2 额外参数 87 8.3 返回值 88 8.4 do.call函数 89 8.5 小结 89 第9章 控制语句 90 9.1 if和else语句 90 9.2 switch语句 92 9.3 ifelse函数 94 9.4 复合检查 95 9.5 小结 95 第10章 R语言的循环迭代 96 10.1 for循环 96 10.2 while循环 97 10.3 控制循环 98 10.4 小结 99 第11章 分组操作 100 11.1 apply函数族 100 11.1.1 apply函数 100 11.1.2 lapply和sapply函数 101 11.1.3 mapply函数 102 11.1.4 其他的apply函数 102 11.2 aggregate函数 103 11.3 plyr包 105 11.3.1 ddply函数 106 11.3.2 llply函数 108 11.3.3 plyr的辅助函数 109 11.3.4 速度与便利性 109 11.4 data.table包 109 11.4.1 键值 113 11.4.2 data.table聚合 115 11.5 小结 117 第12章 高效的分组操作:dplyr 118 12.1 管道 118 12.2 tbl数据类型 119 12.3 select函数 120 12.4 filter函数 127 12.5 slice函数 131 12.6 mutate函数 132 12.7 summarize函数 135 12.8 group_by函数 136 12.9 arrange函数 137 12.10 do函数 137 12.11 dplyr使用数据库 139 12.12 小结 140 第13章 数据迭代 141 13.1 map函数 141 13.2 特定类型的map函数 143 13.2.1 map_int函数 144 13.2.2 map_dbl函数 144 13.2.3 map_chr函数 144 13.2.4 map_lgl函数 145 13.2.5 map_df函数 145 13.2.6 map_if函数 146 13.3 数据框的迭代 147 13.4 map函数的多输入 148 13.5 小结 149 第14章 数据整理 150 14.1 cbind和rbind 150 14.2 连接 151 14.2.1 合并 152 14.2.2 plyr中的join 152 14.2.3 合并表 156 14.3 reshape2 157 14.3.1 melt函数 157 14.3.2 dcast函数 159 14.4 小结 160 第15章 数据重构:Tidyverse 161 15.1 合并行和列数据 161 15.2 用dplyr包连接 162 15.3 行列变换 166 15.4 小结 169 第16章 字符串操作 170 16.1 paste 170 16.2 把格式数据写成串(sprintf) 171 16.3 提取文本 172 16.4 正则表达式 175 16.5 小结 181 第17章 概率分布 182 17.1 正态分布 182 17.2 二项分布 186 17.3 泊松分布 190 17.4 其他分布 192 17.5 小结 194 第18章 基本统计 195 18.1 概括性统计量 195 18.2 相关系数和协方差 198 18.3 t-检验 205 18.3.1 单样本t-检验 206 18.3.2 两样本t-检验 208 18.3.3 两配对样本t-检验 210 18.4 方差分析 211 18.5 小结 213 第19章 线性模型 214 19.1 简单线性回归 214 19.2 多元回归 219 19.3 小结 234 第20章 广义线性模型 235 20.1 逻辑斯蒂回归 235 20.2 泊松回归 238 20.3 其他的广义线性模型 241 20.4 生存分析 242 20.5 小结 246 第21章 模型诊断 247 21.1 残差 247 21.2 模型比较 252 21.3 交叉验证 255 21.4 Bootstrap 259 21.5 逐步变量选择 262 21.6 小结 264 第22章 正则化和压缩 265 22.1 弹性网络 265 22.2 贝叶斯压缩 279 22.3 小结 282 第23章 非线性模型 283 23.1 非线性最小二乘法 283 23.2 样条插值 285 23.3 广义相加模型 288 23.4 决策树 293 23.5 boost树 295 23.6 随机森林 298 23.7 小结 299 第24章 时间序列和自相关 301 24.1 自回归移动平均模型 301 24.2 向量自回归 306 24.3 广义自回归异方差模型 311 24.4 小结 317 第25章 聚类 318 25.1 k-均值 318 25.2 PAM 325 25.3 分层聚类 329 25.4 小结 332 第26章 模型拟合调优:caret 333 26.1 caret介绍 333 26.2 caret选项 333 26.2.1 caret训练控制 334 26.2.2 caret网格搜索 334 26.3 boost树调优 335 26.4 小结 338 第27章 可重复性报告:knitr 339 27.1 安装LaTeX 339 27.2 LaTeX基础 340 27.3 knitr中使用LaTeX 342 27.4 小结 346 第28章 R语言文档:RMarkdown 347 28.1 文档编译 347 28.2 文档头信息 347 28.3 Markdown入门 348 28.4 Markdown代码块 350 28.5 htmlwidgets 351 28.5.1 表数据 352 28.5.2 leaflet 354 28.5.3 dygraphs 356 28.5.4 threejs 358 28.5.5 d3heatmap 360 28.6 RMarkdown幻灯片 361 28.7 小结 362 第29章 交互式dashboard:Shiny 363 29.1 在RMarkdown中使用Shiny 363 29.2 Shiny中的响应表达式 366 29.3 服务端和UI界面 368 29.4 小结 376 第30章 构建R包 377 30.1 结构 377 30.2 包文件 378 30.2.1 DESCRIPTION文件 378 30.2.2 NAMESPACE文件 380 30.2.3 其他包文件 382 30.3 包文档 384 30.4 测试 386 30.5 包的检查、构建和安装 388 30.6 提交至CRAN 389 30.7 C++代码 390 30.7.1 sourceCpp 390 30.7.2 编译包 392 30.8 小结 394 附录A 相关资源 395 ---------------------------深度学习:R语言实践指南--------------------------- 译者序 关于作者 关于技术审稿人 前言 第1章深度学习简介 11深度学习模型 111单层感知器模型 112多层感知器模型 113卷积神经网络 114循环神经网络 115受限玻耳兹曼机 116深度信念网络 12其他 121实验设计 122特征选择 123机器学习及深度学习应用 124深度学习的历史 13小结 第2章数学知识回顾 21统计学基本概念 211概率 212交与并 213贝叶斯定理 214随机变量 215方差 216标准差 217可决系数 218均方误差 22线性代数 221标量和向量 222向量的特性 223公理 224子空间 225矩阵 23小结 第3章优化及机器学习回顾 31无约束优化 311局部极小值 312全局极小值 313局部极小值的条件 32近邻算法 33机器学习方法:有监督学习 331机器学习的历史 332什么是算法 34回归模型 35选择合适的学习速率 351牛顿法 352LevenbergMarquardt启发式方法 36多重共线性 37评价回归模型 38分类 381逻辑回归 382受试者工作特征曲线 383混淆矩阵 384逻辑回归的局限性 385支持向量机 39机器学习方法:无监督学习 391K均值聚类 392K均值聚类的局限性 310最大期望算法 311决策树学习 312集成方法以及其他启发式算法 313贝叶斯学习 314强化学习 315小结 第4章单层及多层感知器模型 41单层感知器模型 411训练感知器模型 412WH算法 413单层感知器模型的局限性 414汇总统计结果 42多层感知器模型 421收敛得到全局最优解 422MLP模型中的反向传播算法 423MLP模型的局限性和讨论 424应该使用几层隐含层,又应该有多少个神经元 43小结 第5章卷积神经网络 51CNN的结构和特点 52CNN的组成 521卷积层 522池化层 523修正线性单元层 524全连接层 525损失层 53参数调整 54经典的CNN架构 55正则化 56小结 第6章循环神经网络 61完全循环网络 62使用时间反向传播训练RNN 63Elman神经网络 64神经历史压缩器 65长短期记忆网络 66RNN里的结构化抑制 67参数调优更新算法 68RNN的实际案例:模式检测 69小结 第7章自编码器、受限玻耳兹曼机及深度信念网络 71自编码器 72受限玻耳兹曼机 73深度信念网络 74快速学习算法 75小结 第8章实验设计与启发 81方差分析 82F统计和F分布 83PlackettBurman设计 84空间填充 85全因子 86Halton、Faure和Sobol序列 87A/B测试 871简单双样本A/B测试 872A/B测试中的β二项层次模型 88特征、变量选择技术 881后向与前向选择 882主成分分析 883因子分析 89处理分类数据 891因子水平编码 892分类标签问题:太多水平值 893典型相关分析 810包裹式、过滤式及嵌入式算法 811其他局部搜索算法 8111登山算法 8112遗传算法 8113模拟退火 8114蚁群优化算法 8115变邻域搜索算法 812反应式搜索优化 8121反应式禁忌 8122固定禁忌搜索 8123反应式禁忌搜索 8124WalkSAT算法 8125K近邻 813小结 第9章软硬件建议 91使用标准硬件处理数据 92固态硬盘和硬盘驱动器 93图形处理单元 94中央处理器 95随机存取存储器 96主板 97供电设备 98机器学习软件的优化 99小结 第10章机器学习实例 101问题1:资产价格预测 1011问题类型:有监督学习——回归 1012实验说明 1013特征选择 1014模型评价 102问题2:速配 1021问题类型:分类 1022数据预处理:数据清洗和填充 1023特征选择 1024模型训练和评价 103小结 第11章深度学习及其他实例 111自编码器 112卷积神经网络 1121预处理 1122模型构建和训练 113协同过滤 114小结 结束语 |