一、机器学习方法概论

统计学习或机器学习是一个范围宽广、内容繁多、应用广泛的邻域。

  1. 机器学习的对象:具有一定机器统计规律性的数据;
  2. 机器学习基本分类,可以划分为:
    * 监督学习:从已标记的训练数据来训练模型。主要有:分类任务、回归任务、序列标注任务。
    * 无监督学习:从未标记的训练数据中来训练模型。主要有:聚类任务、降维任务。
    * 强化学习:从系统与环境的大量交互知识中训练模型。
    * 还有半监督学习主动学习
  3. 机器学习根据算法类型,可以分为:
    * 传统机器学习:基于数学模型的机器学习方法。如SVM、逻辑回归、决策树等。这类算法基于严格的数学推理,具有可解释性强、运行速度快,可应用于小规模的数据集的特点。
    * 深度学习:基于神经网络学习方法。包括前馈神经网络、卷积神经网络、递归神经网络等。这一类算法基于神经网络,可解释性较差,强烈依赖于数据集规模。但是这类算法在语音、视觉、自然语言等领域非常成功。

二、机器学习基本术语

假设我们收集了一批西瓜的数据,例如:(色泽=青绿;根蒂=蜷缩;敲声=浊响), (色泽=乌黑;根蒂=稍蜷;敲声=沉闷), (色泽=浅自;根蒂=硬挺;敲声=清脆)……每对括号内是一个西瓜的记录,定义:

  • 所有记录的集合为:数据集。
  • 每一条记录:一个实例(instance)或样本(sample)。
  • 例如:色泽=青绿,单个的特点为特征(feature)或属性(attribute)。
  • 例如:(色泽=青绿;根蒂=蜷缩;敲声=浊响),即每个西瓜,为一个特征向量(feature vector)。
  • 一个样本的特征数:维数(dimensionality),该西瓜的维数为3,若当维数特征大时,则称为“维数灾难”。
  • 所有训练样本的集合为:训练集。
  • 所有测试样本的集合为:测试集。
  • 机器学习出来的模型适应于新样本的能力为:泛化能力(generalization),即特殊到一般。
  • 预测值为离散值的问题为:分类(classification)。例如:判断西瓜是否好坏。
  • 预测值为连续值的问题为:回归(regression)。例如:判断,根据历年来的人口数据,来判断未来人口的数量,人口数量为连续值。

三、机器学习三要素

机器学习三要素为:模型、策略、算法。

3.1模型

  1. 模型定义了解空间。监督学习中,模型就是要学习的条件概率分布或者决策函数。
  2. 解的表示一旦确定,解空间以及解空间的规模大小就确定了。
  3. 将学习过程看作一个在解空间中进行搜索的过程,搜索目标就是找到与训练集匹配的解。

3.2 策略

策略考虑的是按照什么样的准则学习,从而定义优化目标。

3.2.1 损失函数

对于给定输入的数据集x,由模型预测输出值y^\hat{y}与真实值y~\tilde{y}可能不一致。用一个损失函数(loss function)或者代价函数(cost function)来度量预测错误的程度。

常见的损失函数
1.机器学习(统计学习)简介
为了对经验风险函数进行一定的矫正,这就关系到监督学习的两个基本策略:经验风险最小化结构分析最小化
1.机器学习(统计学习)简介

3.2.2 极大似然估计 - 经验风险最小化

极大似然估计就是经验风险最小化的例子。即:极大似然估计=经验风险最小化
1.机器学习(统计学习)简介

3.2.3 最大后验估计 - 结构风险最小化

最大后验估计就是结构风险最小化的例子。即:最大后验估计 = 结构风险最小化。
1.机器学习(统计学习)简介

3.3 算法

算法指学习模型的具体计算方法。通常采用数值计算的方法求解,如:梯度下降法。

相关文章:

  • 2021-05-18
  • 2021-05-15
  • 2021-12-04
  • 2021-12-24
  • 2021-05-16
  • 2021-12-25
  • 2021-08-25
  • 2021-11-11
猜你喜欢
  • 2021-09-16
  • 2021-09-05
  • 2021-07-07
  • 2021-06-15
  • 2021-12-10
  • 2021-10-10
相关资源
相似解决方案