机器学习概述
介绍机器学习的基本概念、发展历程、主要方法及应用领域等内容
机器学习的基本概念
-
机器学习
- 本质:构建一个映射函数
-
机器学习三要素
- 模型
- 线性:
- 广义线性:,当 为可学习的非线性基函数,则 即为神经网络
- 学习准则
- 期望风险:
- 经验风险:
- 结构风险:
- 优化:梯度下降
- 模型
-
机器学习的类型
类别 监督学习 无监督学习 强化学习 训练样本 训练集 训练集 智能体和环境交互的轨迹 和累计奖励 优化目标 或 或带隐变量 的 期望总回报 学习准则 期望风险最小化、最大似然估计 最大似然估计、最小重构误差 策略评估、策略改进 -
参数学习
-
由于期望风险未知,利用经验风险近似
-
在选择合适的风险函数后,寻找参数 ,使得经验风险函数最小化
-
机器学习问题转化为最优化问题
-
-
如何优化参数:梯度下降法
- 批量梯度下降法
- 随机梯度下降法
- 小批量梯度下降法
-
如何减少泛化错误
- 优化:经验风险最小
- 正则化(Regularization):降低模型复杂度,得到更稳定、泛化性更好的解
- 所有损害优化的方法都是正则化
- 增加优化约束(L1 / L2 约束,数据增强)
- 干扰优化过程(权重衰减、随机梯度下降、早停)
-
模型的选择
-
拟合能力强的模型一般复杂度会比较高,容易过拟合
-
如果限制模型复杂度,降低拟合能力,可能会欠拟合
-
期望错误的分解(偏差与方差分解)
-
偏差(Bias):
-
方差(Variance):
-
噪声项(Irreducible Error):
-
-
低方差、低偏差时模型最优
-
有效降低方差:集成模型
- 通过多个高方差模型的平均来降低方差
- 集成模型的期望错误大于等于所有模型的平均期望错误的 ,小于等于所有模型的平均期望错误
-
线性模型
| 模型 | 函数 / 激活函数 | 损失函数 | 输出形式 | 优化方法 |
|---|---|---|---|---|
| 线性模型 | 实数或类别 | 最小二乘、梯度下降 | ||
| Logistic 回归 | logistic 函数 | 交叉熵损失: | 类别的概率值 | 梯度下降 |
| Softmax 回归 | softmax 函数 | 交叉熵损失: | 各类别的概率分布 | 梯度下降 |
| 感知机 | 阶跃函数 | 随机梯度下降 | ||
| SVM | 阶跃函数 | 二次规划、SMO 等 |
-
Logistic 回归
-
在线性模型基础上加入 Sigmoid 函数,使输出值限定在 之间,即
-
用于二分类任务,输出类别的概率值
-
-
Softmax 回归
- 对 Logistic 回归的扩展,适用于多分类任务
- 对于 分类任务,
- 分类规则:选择概率最大的类别
-
感知机
-
-
学习规则:通过误分类点的更新规则调整权重
-
用于线性可分的二分类任务
-
-
支持向量机
-
寻找最优决策边界(最大化分类间隔)的分类模型,适用于二分类问题
-
找到一个超平面,使两类之间的间隔(Margin)最大化:,同时满足:
-
损失函数 —— 引入松弛变量(对于线性不可分问题)后,优化目标为:
其中 控制间隔和误分类的权衡, 是松弛变量
-
这篇文档有帮助吗?