机器学习基本概念(以挑选芒果为例)

通过 “挑选芒果” 的例子,介绍机器学习核心概念及流程:

1. 基础元素
  • 特征(属性):芒果的颜色、大小等属性,用特征向量{x} = \left[ x_1, x_2, \dots, x_D \right]^\top表示(D为特征维度)。
  • 标签:芒果的 “好 / 坏”(离散)或甜度评分(连续),用标量y表示。
  • 样本(示例):单个带特征 + 标签的芒果。
  • 数据集(语料库):一组样本,分为:
    • 训练集:用于训练模型的样本;
    • 测试集:用于检验模型的样本。
2. 训练过程
  • 训练集\mathcal{D} = \left\{ \left( {x}^{(1)}, y^{(1)} \right), \left( {x}^{(2)}, y^{(2)} \right), \dots, \left( {x}^{(N)}, y^{(N)} \right) \right\},样本需满足独立同分布(IID)
  • 目标:从函数集合F中,通过 学习算法A找到 “最优函数f*(x)”,近似特征x与标签y的映射关系。
3. 预测与评估
  • 预测:用f*(x)输出标签\widehat{y},或标签的条件概率\widehat{p}(y|x)
  • 评估:用测试集{D}'计算准确率:\text{Acc}\left( f^*({x}) \right) = \frac{1}{|\mathcal{D}'|} \sum_{({x}, y) \in \mathcal{D}'} I\left( f^*({x}) = y \right),(I(\cdot ))为指示函数)
4. 基本流程(图 2.2)

输入特征向量{x},通过学习算法A从训练集D、函数集合F中学习到f*(x),最终输出预测标签 / 概率。

更多推荐