第1章 绪论
第2章 机器学习概述
第3章 线性模型
第4章 前馈神经网络
第5章 卷积神经网络
第6章 循环神经网络
第7章 网络优化与正则化
第8章 注意力机制与外部记忆
第9章 无监督学习
第10章 模型独立的学习方式
第11章 概率图模型
第12章 深度信念网络
第13章 深度生成模型
第14章 深度强化学习
第15章 序列生成模型
本文对机器学习进行了了一个简要介绍。
特征(Feature)、标签(Label)、样本(Sample)、示例(Instance)、数据集(Data Set)、训练集(Training Set)、训练样本(Training Sample)、测试集(Test Set)、测试样本(Test Sample)、特征向量(Feature Vector)、独立同分布的(Identically and Independently Distributed,IID)、学习算法(Learning Algorithm)、学习(Learning)、训练(Training)。
什么是机器学习:
通过算法使得机器能从大量数据中学习规律从而对新的样本做决策。
机器学习能做什么:
常见的机器学习问题:
分为线性模型与非线性模型,左图是线性模型,右图是非线性模型。
损失函数是一个非负实数函数,用来量化模型预测和真实标签之间的差异。
Hinge损失函数:
经验风险:
结构风险最小
拟合问题
最优化问题
机器学习问题最终转化成为一个最优化问题
梯度下降法( Gradient Descent ):
随机梯度下降法:
随机梯度下降法(Stochastic Gradient Descent,SGD)也叫增量梯度下降,每个样本都进行更新。
小批量(Mini-Batch)随机梯度下降法:
正则化
提前停止
我们使用一个验证集(Validation Dataset)来测试每一次迭代的参数在验证集上是否最优。如果在验证集上的错误率不再下降,就停止迭代。
假设标签y为一个随机变量,其服从以均值为f(x;w) = wTx,方差为σ^2 ^的高斯分布。
线性回归中的似然函数
参数w在训练集D上的似然函数(Likelihood)为
最大似然估计
找到一组参数w使得似然函数p(y|X;w,σ)最大
模型选择
拟合能力强的模型一般复杂度会比较高,容易过拟合。
如果限制模型复杂度,降低拟合能力,可能会欠拟合。
没有免费午餐定理(No Free Lunch Theorem,NFL),对于基于迭代的最优化算法,不存在某种算法对所有问题(有限的搜索空间内)都有效。如果一个算法对某些问题有效,那么它一定在另外一些问题上比纯随机搜索算法更差。
丑小鸭定理(Ugly Duckling Theorem),丑小鸭与白天鹅之间的区别和两只白天鹅之间的区别一样大。
奥卡姆剃刀原理(Occam’s Razor),如无必要,勿增实体。
很多学习算法经常会对学习的问题做一些假设,这些假设就称为归纳偏置。
在最近邻分类器中,我们会假设在特征空间中,一个小的局部区域中的大部分样本都同属一类。
在朴素贝叶斯分类器中,我们会假设每个特征的条件概率是互相独立的。
归纳偏置在贝叶斯学习中也经常称为先验(Prior)。