下载地址:https://github.com/jimenbian/GarvinBook


注:本书代码部分参考了互联网资源,已在书中注明引用。
本项目代码严格遵循MIT开源协议,请大家用于参考和学习用途,谢谢。
文件夹名对应书中章节代码。

购书链接:
https://item.jd.com/12114501.html

本书简介

《机器学习实践应用》是人民出版社于2017年7月出版的图书,作者李博。书中通过将机器学习算法与实际业务场景结合,让读者可以快速入门并使用高深的算法。在本书中,对整个数据挖掘的流程都进行了详细的介绍,包括数据预处理、特征工程、机器学习与深度学习算法、机器学习常用工具、真实案例、知识图谱等章节。

内容简介

机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度等多门学科,专门研究计算机怎样模拟或实现人类的学习行为。机器学习是人工智能的核心,是使计算机具有智能的根本途径。本书通过对机器学习的背景知识、算法流程、相关工具、实践案例以及知识图谱等内容的讲解,全面介绍了机器学习的理论基础和实践应用。书中涉及机器学习领域的多个典型算法,并详细给出了机器学习的算法流程。本书适合任何有一定数据功底和编程基础的读者阅读。通过阅读本书,读者不仅可以了解机器学习的理论基础,也可以参照一些典型的应用案例拓展自己的专业技能。同时,本书也适合计算机相关专业的学生以及对人工智能和机器学习感兴趣的读者阅读。

章节目录


第1部分 背景知识
第1章 机器学习概述 3
1.1 背景 3
1.2 发展现状 6
1.2.1 数据现状 6
1.2.2 机器学习算法现状 8
1.3 机器学习基本概念 12
1.3.1 机器学习流程 12
1.3.2 数据源结构 14
1.3.3 算法分类 16
1.3.4 过拟合问题 18
1.3.5 结果评估 20
1.4 本章小结 22
第2部分 算法流程
第2章 场景解析 25
2.1 数据探查 25
2.2 场景抽象 27
2.3 算法选择 29
2.4 本章小结 31
第3章 数据预处理 32
3.1 采样 32
3.1.1 随机采样 32
3.1.2 系统采样 34
3.1.3 分层采样 35
3.2 归一化 36
3.3 去除噪声 39
3.4 数据过滤 42
3.5 本章小结 43
第4章 特征工程 44
4.1 特征抽象 44
4.2 特征重要性评估 49
4.3 特征衍生 53
4.4 特征降维 57
4.4.1 特征降维的基本概念 57
4.4.2 主成分分析 59
4.5 本章小结 62
第5章 机器学习算法——常规算法 63
5.1 分类算法 63
5.1.1 K近邻 63
5.1.2 朴素贝叶斯 68
5.1.3 逻辑回归 74
5.1.4 支持向量机 81
5.1.5 随机森林 87
5.2 聚类算法 94
5.2.1 K-means 97
5.2.2 DBSCAN 103
5.3 回归算法 109
5.4 文本分析算法 112
5.4.1 分词算法——Hmm 112
5.4.2 TF-IDF 118
5.4.3 LDA 122
5.5 推荐类算法 127
5.6 关系图算法 133
5.6.1 标签传播 134
5.6.2 Dijkstra最短路径 138
5.7 本章小结 145
第6章 机器学习算法——深度学习 146
6.1 深度学习概述 146
6.1.1 深度学习的发展 147
6.1.2 深度学习算法与传统
算法的比较 148
6.2 深度学习的常见结构 152
6.2.1 深度神经网络 152
6.2.2 卷积神经网络 153
6.2.3 循环神经网络 156
6.3 本章小结 157
第3部分 工具介绍
第7章 常见机器学习工具介绍 161
7.1 概述 161
7.2 单机版机器学习工具 163
7.2.1 SPSS 163
7.2.2 R语言 167
7.2.3 工具对比 172
7.3 开源分布式机器学习工具 172
7.3.1 Spark MLib 172
7.3.2 TensorFlow 179
7.4 企业级云机器学习工具 190
7.4.1 亚马逊AWS ML 191
7.4.2 阿里云机器学习PAI 196
7.5 本章小结 205
第4部分 实战应用
第8章 业务解决方案 209
8.1 心脏病预测 209
8.1.1 场景解析 209
8.1.2 实验搭建 211
8.1.3 小结 216
8.2 商品推荐系统 216
8.2.1 场景解析 217
8.2.2 实验搭建 218
8.2.3 小结 220
8.3 金融风控案例 220
8.3.1 场景解析 221
8.3.2 实验搭建 222
8.3.3 小结 225
8.4 新闻文本分析 225
8.4.1 场景解析 225
8.4.2 实验搭建 226
8.4.3 小结 230
8.5 农业贷款发放预测 230
8.5.1 场景解析 230
8.5.2 实验搭建 232
8.5.3 小结 236
8.6 雾霾天气成因分析 236
8.6.1 场景解析 237
8.6.2 实验搭建 238
8.6.3 小结 243
8.7 图片识别 243
8.7.1 场景解析 243
8.7.2 实验搭建 245
8.7.3 小结 253
8.8 本章小结 253
第5部分 知识图谱
第9章 知识图谱 257
9.1 未来数据采集 257
9.2 知识图谱的概述 259
9.3 知识图谱开源
工具 261
9.4 本章小结 264
参考文献 265  

《机器学习实践应用》书中源代码相关推荐

  1. OpenCL Programming Guide - OpenCL 编程指南 - 书中源代码

    OpenCL Programming Guide - OpenCL 编程指南 - 书中源代码 1. Heterogeneous Compute http://www.heterogeneouscomp ...

  2. 【ML/DL】python3学习《机器学习实战》书中的报错及解决办法

    python3学习<机器学习实战>书中的报错及解决办法(更新中) <机器学习实战>是一本很不错的书,其采用的是py2的语法格式,在用最新的python3.6编写代码的过程中,书 ...

  3. 关于在《python编程从入门到实践》书中练习“外星人大战”报错“AttributeError: ‘AlienInvasion‘ object has no attribute ‘blit‘”

    关于在<python编程从入门到实践>书中练习"外星人大战"报错"AttributeError: 'AlienInvasion' object has no ...

  4. C++ Primer - 5th Edition - 书中源代码 - 课后习题答案

    C++ Primer - 5th Edition - 书中源代码 - 课后习题答案 C++ Primer - 5th Edition - 书中源代码 - 课后习题答案 1. C++ Primer, 5 ...

  5. Pointers on C - C 和指针 - 书中源代码

    Pointers on C - C 和指针 - 书中源代码 Kenneth A. Reek https://www.cs.rit.edu/~kar/index.html Pointers on C h ...

  6. 不可描述⁄( ⁄•⁄ω⁄•⁄ )⁄!亚马逊用机器学习找有声书中情色片段

    安妮 编译整理 量子位 出品 | 公众号 QbitAI 醉翁之意不在酒("∇") 你得承认,有的时候看言情小说不是因为里面的情节有多赞,也不是因为它的文学价值很高,而是因为里面有一 ...

  7. python外星人入侵游戏run_game报错_《python编程从入门到实践》书中的外星人入侵小游戏报错...

    使用该书发布的附件中的参考代码在Pyhton3.7 Pycharm2019.2.4(最新版本)的环境下运行,出现报错如下: Traceback (most recent call last): Fil ...

  8. 李健《Django 2.0入门与实践》书中错误及修改方法

    在学习这本书的时候发现几处错误或者漏写的地方: 1.缺少一个tab,改正就可运行 2.votes = models.IntegerField(default=0)缺少一个tab,这个修改有点麻烦,需要 ...

  9. Oracle function 等的实际用法与书中的差异

    前面的废话 本人是一名学生目前在学习万难的数据库 使用的课本是那本黑黑的数据库系统概念第七版 看到了书中一堆堆sql代码 想要实践一下书中的代码部分 我使用的是一个较为老版本的Oracle 到目前为止 ...

最新文章

  1. 吴裕雄--天生自然 高等数学学习:高阶偏导数
  2. UVA116 单向TSP Unidirectional TSP(多阶段决策问题、输出字典序最小的方案、DAG上DP)
  3. Spring源码学习笔记1
  4. java web 不用框架_MyShop-不用框架的基础javaweb项目
  5. 鼠标移动到版块图标产生的渐变效果
  6. 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧
  7. 访问母版页控件、属性、方法及母版页中调用内容页的方法
  8. angular js权威指南笔记
  9. 这几个小工具也太好用了
  10. 小白转行学IT入职BAT应该怎么做
  11. 这内容感觉不咋滴,啊咧怎么就十万+了?
  12. 牛腩——遇到的问题总结
  13. 50岁的程序员该何去何从
  14. 又是一道题拉开差距!IOI落幕,中国队三金一银,美国华人选手再获冠军
  15. 【媒体报道】2013eoe移动开发者大会圆满落幕
  16. SpringBoot配置过滤器和拦截器
  17. 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型(转载)
  18. 基本的排序算法c++实现
  19. osg学习(二十八)有关kml和kmz
  20. 在android上启动分屏的方法

热门文章

  1. 李永乐线性代数手写笔记-二次型
  2. c++快速读入(快读)
  3. 台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下
  4. dz linux wind 数据库,Discuz!数据转换/Discuz!数据转换phpwind教程
  5. 面试题 合并两个有序链表
  6. java collections.sort 忽略大小写排序_Java Spring Mongo排序忽略大小写问题
  7. centos mysql 5.6.36_CentOS 6.9 升级MySQL 5.6.36到5.7.18
  8. python 删除一段话中某一个字符串开始之后的所有字符串
  9. java 分布式 redis缓存技术_JAVA架构师系列课程分布式缓存技术Redis权威指南,资源教程下载...
  10. python及pip中常用命令,经常总结