Essential Math for AI: Next‑Level Mathematics for Efficient and Successful AI Systems
AI 必备数学:构建高效、成功 AI 系统的高阶数学(ch03)
Fitting Functions to Data
人工智能机器学习的结构
- 定义问题
- 收集数据和处理
- 创建假设函数
- 确定权重的数值
- 创建错误函数(误差函数、成本函数、目标函数或损失函数)
- 确定数学公式
- 确定寻找最小值的方法
- 使用反向传播算法
- 对函数进行正则化,即使其更加平滑、振荡更小、更稳定
传统且重要的机器学习模型
- 线性回归:预测一个数值
- 逻辑回归:分为两类
- softmax 回归:分为多类
- 支持向量机:分为两类或进行回归(预测一个数值)
- 决策树:分为任意数量的类别或进行回归(预测一个数值)
- 随机森林:分为任意类别或进行回归(预测一个数值)
- 模型嵌入:通过平均预测值,将多个模型的结果绑定在一起
- K均值聚类:分为任意数量的类型或进行回归
回归类模型的过程
- 训练函数(training function)
- 损失函数(loss function)
- 优化(Opimization)
数值解和分析解
数值解:
- 比分析解更容易获得
- 数值解只是近似解,需要数学分析相关知识
- 需要足够的计算能力
分析解
- 解析不容易获得或有时无法获得
- 需要数学和领域专长
- 解析方法对于描述解的总要性质、知道数值技术以及近似值方法提供基准真值具有极高的价值。
回归的重要结构
- 训练函数:参数模型与现实模型之间的对比
- 损失函数:
- 预测值与真实值的对比
- 绝对值距离与平方距离的对比
- 具有奇点的函数
- 线性回归的损失函数是平方差
- 列向量
- 训练集、验证集和测试集
- 训练数据具有高度相关的特征
- 性能优化:
- 凸优化
- 定位函数的最小化值
- 微积分概述
- 一维优化
- 线性表达式的导数
- 最小化均方误差损失函数
- 矩阵乘向量
- 过拟合