附录
附录
一、术语小词典
- 机器学习:让计算机从例子或奖励里学规律,而不是把全部规则写死。
- 标签:有监督学习里的标准答案/类别名。
- 训练集/测试集:用来学/用来考的数据划分。
- 特征:描述样本的属性或数字(颜色、大小、坐标等)。
- 正确率:答对题数÷总题数,常为 0~1 的小数。
- 聚类:无标签归堆,先发现组别。
- 距离/相似:距离小常表示更相似(本册曼哈顿距离)。
- 奖励:强化学习里告诉“好不好”的信号。
- 层/前向:深度网络一层层变换;按顺序从输入算到输出。
- 人主决定:模型给建议,人决定采不采纳、能不能上线。
- sklearn:scikit-learn,常用机器学习工具箱;常见接口 fit/predict。
二、代码接口速查
classify(name):规则分类,返回标签或“未知”。count_label(data, label):统计某标签数量。accuracy(preds, truths):计算正确率。predict_next(history):平均值预测下一值。build_model(data)/predict(model, name):字典模型训练与预测。group_by_first(xs):按首字母归堆。manhattan(a, b):曼哈顿距离。nearer(point, c1, c2):归到更近中心(1 或 2)。choose_action(scores):选奖励最高的动作。step(pos, action, goal=3):走一步,返回 (新位置, 奖励)。forward(xs):两层变换串联。need_big_model(task):是否需要大模型。choose_type(...):五问诊选型。train(data)/test(model, pairs):项目闭环。can_collect(field):字段是否允许采集。sk_train(X, y)/sk_accuracy(clf, X, y):sklearn 近邻训练与正确率(第21课)。
三、全册课号(任务——知识点)
- 第1课 校园里的智能助手——认识机器学习与四大类型
- 第2–5课 Python基础:print/列表字典/if·for/函数与标准库
- 第6–10课 有监督学习:classify、标注统计、accuracy、predict、字典模型
- 第11–13课 无监督:归堆、距离、最近邻
- 第14–15课 强化:choose_action、step
- 第16–17课 深度粗知:forward、选型边界
- 第18–20课 综合:choose_type、train/test、can_collect
- 第21课 工具箱:sklearn 的 fit/predict/accuracy_score/KNeighborsClassifier
四原则回顾:数据说话 · 例子教学 · 检验为准 · 人主决定。