图书介绍

机器学习算法原理与编程实践PDF|Epub|txt|kindle电子书版本下载

机器学习算法原理与编程实践
  • 郑捷著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121273674
  • 出版时间:2015
  • 标注页数:414页
  • 文件大小:202MB
  • 文件页数:441页
  • 主题词:机器学习-算法

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

机器学习算法原理与编程实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 机器学习的基础1

1.1 编程语言与开发环境2

1.1.1 搭建Python开发环境2

1.1.2 安装Python算法库4

1.1.3 IDE配置及其安装测试5

1.2 对象、矩阵与矢量化编程8

1.2.1 对象与维度8

1.2.2 初识矩阵10

1.2.3 矢量化编程与GPU运算13

1.2.4 理解数学公式与NumPy矩阵运算14

1.2.5 Linalg线性代数库18

1.3 机器学习的数学基础20

1.3.1 相似性的度量21

1.3.2 各类距离的意义与Python实现22

1.3.3 理解随机性29

1.3.4 回顾概率论30

1.3.5 多元统计基础32

1.3.6 特征间的相关性33

1.3.7 再谈矩阵——空间的变换35

1.3.8 数据归一化40

1.4 数据处理与可视化42

1.4.1 数据的导入和内存管理42

1.4.2 表与线性结构的可视化45

1.4.3 树与分类结构的可视化46

1.4.4 图与网络结构的可视化47

1.5 Linux操作系统下部署Python机器学习开发环境48

1.5.1 Linux发行版的选择48

1.5.2 CentOS部署多版本Python实例49

1.5.3 安装NumPy、SciPy、Matplotlib开发包52

1.5.4 安装Scikit-Learn开发包54

1.6 结语55

第2章 中文文本分类56

2.1 文本挖掘与文本分类的概念56

2.2 文本分类项目58

2.2.1 文本预处理58

2.2.2 中文分词介绍61

2.2.3 Scikit-Learn库简介66

2.2.4 向量空间模型70

2.2.5 权重策略:TF-IDF方法71

2.2.6 使用朴素贝叶斯分类模块74

2.2.7 分类结果评估76

2.3 分类算法:朴素贝叶斯78

2.3.1 贝叶斯公式推导78

2.3.2 朴素贝叶斯算法实现79

2.3.3 算法的改进82

2.3.4 评估分类结果82

2.4 分类算法:kNN83

2.4.1 kNN算法原理83

2.4.2 kNN算法的Python实现86

2.4.3 评估分类结果88

2.5 结语88

第3章 决策树的发展89

3.1 决策树的基本思想89

3.1.1 从一个实例开始90

3.1.2 决策树的算法框架95

3.1.3 信息熵测度96

3.2 ID3决策树98

3.2.1 ID3算法98

3.2.2 ID3的实现101

3.2.3 决策树主方法101

3.2.4 训练决策树103

3.2.5 持久化决策树104

3.2.6 决策树分类105

3.2.7 算法评估106

3.3 C4.5 算法106

3.3.1 信息增益率106

3.3.2 C4.5 的实现108

3.3.3 训练决策树108

3.3.4 分类数据109

3.4 Scikit-Learn与回归树110

3.4.1 回归算法原理110

3.4.2 最小剩余方差法111

3.4.3 模型树113

3.4.4 剪枝策略113

3.4.5 Scikit-Learn实现115

3.5 结语117

第4章 推荐系统原理118

4.1 推荐系统概述119

4.1.1 从亚马逊网站认识推荐系统119

4.1.2 推荐系统的架构122

4.1.3 开源推荐系统125

4.2 协同过滤及其算法126

4.2.1 协同过滤126

4.2.2 数据预处理127

4.2.3 使用Scikit-Learn的KMeans聚类127

4.2.4 User CF原理129

4.2.5 Item CF原理131

4.2.6 SVD原理与计算132

4.3 KMeans算法详解135

4.3.1 KMeans算法流程135

4.3.2 辅助函数136

4.3.3 聚类主函数137

4.3.4 评估分类结果139

4.4 聚类的改进:二分KMeans算法141

4.4.1 二分聚类主函数141

4.4.2 评估分类结果142

4.5 SVD算法详解143

4.5.1 SVD算法回顾143

4.5.2 常用距离函数146

4.5.3 SVD数据集146

4.5.4 SVD算法主函数147

4.5.5 评估结果147

4.6 结语148

第5章 梯度寻优149

5.1 最优化与计算复杂性149

5.1.1 最优化理论149

5.1.2 最优化的数学描述150

5.1.3 凸集与分离定理151

5.1.4 凸函数及其性质153

5.1.5 局部最优与全局最优155

5.1.6 计算复杂性与NP问题156

5.1.7 逐次逼近法159

5.2 Logistic梯度下降法163

5.2.1 梯度下降法164

5.2.2 线性分类器166

5.2.3 Logistic函数——世界不是非黑即白169

5.2.4 算法流程171

5.2.5 对测试集进行分类175

5.3 算法分析175

5.3.1 超平面的变化趋势176

5.3.2 超平面的收敛评估177

5.3.3 权重向量的收敛评估180

5.3.4 算法总体评价181

5.4 随机梯度下降法:算法改进与评估181

5.4.1 主函数182

5.4.2 程序输出183

5.4.3 步长变化率184

5.4.4 权重收敛评估185

5.4.5 权重分量的变化趋势186

5.4.6 算法总体评价188

5.5 结语188

第6章 神经网络初步189

6.1 神经网络简史189

6.1.1 起源与早期发展189

6.1.2 中期发展190

6.1.3 当前的发展与反思192

6.2 BP神经网络理论192

6.2.1 线性不可分问题192

6.2.2 BP网络构成193

6.2.3 BP网络的训练过程196

6.3 BP网络的实现和评估199

6.3.1 BP网络类与主要方法199

6.3.2 设计BP网络199

6.3.3 辅助函数202

6.3.4 主函数203

6.3.5 分类器204

6.3.6 执行分类并输出结果205

6.3.7 BP网络评估207

6.4 自组织特征映射神经网络208

6.4.1 SOM网络框架208

6.4.2 SOM类211

6.4.3 功能函数212

6.4.4 SOM网络的实现212

6.4.5 聚类结果213

6.5 Boltzmann机算法215

6.5.1 问题的提出215

6.5.2 模拟退火原理216

6.5.3 Boltzmann分布与退火过程217

6.5.4 Boltzmann机类与功能函数219

6.5.5 最短路径的实现222

6.5.6 执行算法223

6.5.7 评估结果224

6.6 结语225

第7章 预测的技术与哲学226

7.1 线性系统的预测226

7.1.1 回归与现代预测学226

7.1.2 最小二乘法227

7.1.3 代码实现229

7.1.4 正规方程组法231

7.1.5 正规方程组的代码实现232

7.1.6 算法评估232

7.2 径向基网络233

7.2.1 RBF网络233

7.2.2 辅助函数236

7.2.3 使用RBF预测236

7.2.4 评估预测结果238

7.3 岭回归238

7.3.1 验证多重共线性239

7.3.2 岭回归理论240

7.3.3 岭际分析240

7.3.4 k值的判定242

7.3.5 辅助函数243

7.3.6 岭回归的实现与k值计算243

7.3.7 算法评估244

7.4 预测的哲学245

7.4.1 从《周易》谈起246

7.4.2 两仪生四象249

7.4.3 周期三与混沌251

7.4.4 Logistic中的吸引子254

7.4.5 三生万物258

7.4.6 八卦图及其推演261

7.5 结语263

第8章 万能分类器——支持向量机265

8.1 支持向量机的理论基础266

8.1.1 经验风险最优266

8.1.2 关键定理与VC维267

8.1.3 结构风险最优270

8.2 SVM的数学推导272

8.2.1 最大间隔超平面272

8.2.2 拉格朗日乘子法275

8.2.3 KKT条件与对偶变换276

8.2.4 分类器函数277

8.2.5 映射到高维空间278

8.2.6 核函数法280

8.2.7 离群点的松弛变量281

8.3 SMO算法284

8.3.1 SMO求解SVM284

8.3.2 构造SMO类288

8.3.3 主函数290

8.3.4 训练数据291

8.3.5 分类并评估算法293

8.4 SVM中文文本分类293

8.4.1 回顾中文文本分类294

8.4.2 Scikit-Learn SVM分类294

8.4.3 评估结果295

8.5 结语296

第9章 人脸识别中的机器学习297

9.1 模式识别概述297

9.1.1 认知与模式297

9.1.2 机器视觉与OpenCV300

9.1.3 OpenCV的文件与基本操作301

9.2 人脸检测305

9.2.1 人脸识别的历史与架构305

9.2.2 人脸识别系统307

9.2.3 人脸检测原理与Haar级联检测308

9.2.4 人脸检测特征文件311

9.2.5 Haar cascade的实现314

9.2.6 LBP cascade的实现315

9.3 AdaBoost算法概述316

9.3.1 算法原理与步骤316

9.3.2 辅助函数317

9.3.3 AdaBoost分类器318

9.3.4 单层决策树分类子算法319

9.3.5 训练数据集321

9.3.6 执行分类322

9.4 人脸识别323

9.4.1 人脸数据库324

9.4.2 PCA原理325

9.4.3 特征脸识别类327

9.4.4 生成特征脸328

9.4.5 执行人脸识别330

9.5 结语330

第10章 认知计算与深度学习332

10.1 认知计算332

10.1.1 认知层次论333

10.1.2 从具体到抽象336

10.1.3 Theano库与基本操作338

10.2 多层感知器343

10.2.1 MNIST数据集343

10.2.2 Softmax回归类345

10.2.3 正则化方法347

10.2.4 执行SoftMax学习350

10.2.5 多层感知器353

10.2.6 多层感知器的实现355

10.2.7 MLP的训练过程358

10.3 卷积神经网络358

10.3.1 理论基础358

10.3.2 卷积类363

10.3.3 LeNet5函数364

10.3.4 CNN的训练过程369

10.4 Theano安装与GPU运算370

10.4.1 Anaconda安装370

10.4.2 实现CPU运算372

10.4.3 安装VS2013374

10.4.4 安装CUDA375

10.4.5 实现支持GPU运算378

10.5 结语378

第11章 概率图模型与词性标注380

11.1 马尔科夫过程381

11.1.1 随机过程与状态图381

11.1.2 马尔科夫链及其概念382

11.1.3 马尔科夫链的实现384

11.2 概率图模型和贝叶斯网385

11.2.1 概述385

11.2.2 条件独立性386

11.2.3 贝叶斯网简介390

11.2.4 贝叶斯网的构造392

11.2.5 贝叶斯网的推理简介394

11.3 隐马尔科夫模型396

11.3.1 概述396

11.3.2 HMM推理与前向算法399

11.3.3 Vertibi算法原理403

11.3.4 Vertibi算法实现405

11.3.5 执行并输出结果406

11.4 词性标注系统406

11.4.1 语料库与词性资源407

11.4.2 手工计算409

11.4.3 结果验证413

11.5 结语414

热门推荐