机器学习是AI的核心技术。
从数据中学习规律 不显式编程 自动改进性能
监督学习:有标签数据 无监督学习:无标签数据 强化学习:通过奖励学习
目标:预测离散类别 例子:垃圾邮件识别 算法:决策树、SVM、神经网络
目标:预测连续值 例子:房价预测 算法:线性回归、梯度提升
线性模型:简单快速 树模型:易于理解 神经网络:强大灵活
目标:发现数据分组 例子:用户分群 算法:K-means、层次聚类
目标:减少特征数量 例子:数据可视化 算法:PCA、t-SNE
目标:发现关联关系 例子:购物篮分析 算法:Apriori
准确率:整体正确率 精确率:预测为正的准确性 召回率:实际为正的覆盖率 F1分数:精确率和召回率的调和平均
MSE:均方误差 MAE:平均绝对误差 R²:决定系数
训练集:学习参数 验证集:调优超参 测试集:评估性能 交叉验证:更可靠评估
过滤法:统计方法 包装法:模型性能 嵌入法:正则化
标准化:Z-score 归一化:Min-Max 编码:独热编码
多项式特征 交互特征 领域知识
训练集:表现很好 测试集:表现很差 原因:模型太复杂
正则化:L1、L2 Dropout:随机丢弃 早停:监控验证集 数据增强:增加样本
明确目标 确定类型 设定指标
收集数据 清洗数据 探索分析
特征工程 选择算法 训练模型
交叉验证 调优参数 测试评估
模型部署 性能监控 持续改进
scikit-learn:传统算法 TensorFlow:深度学习 PyTorch:灵活框架
Jupyter:交互开发 Colab:云端运行 Kaggle:数据竞赛
机器学习是数据驱动的智能核心。