基础机器学习
基础机器学习关注从数据中学习规律。给定训练集
学习过程通常可以写成经验风险最小化:
其中
学习范式
| 类型 | 输入 | 输出 | 典型算法 |
|---|---|---|---|
| 监督学习 | 分类或回归 | 感知机、Logistic 回归、SVM、决策树 | |
| 无监督学习 | 只有 | 数据结构或隐变量 | 聚类、PCA、SVD、GMM |
| 概率建模 | 样本与概率假设 | 概率分布 | 朴素贝叶斯、HMM、CRF、MCMC |
通用代码骨架
python
def train(model, X, y, lr=0.01, epochs=200):
for epoch in range(epochs):
pred = model.forward(X)
loss = model.loss(pred, y)
grad = model.backward(X, y, pred)
model.update(grad, lr)
return model后续章节会围绕“概念详解、数学公式及其推导、应用代码”展开。传统机器学习模型参数量通常较小,可解释性较强,是理解深度学习前非常重要的基础。