附录

附录

附录

任务场景:全书速查——随时回来翻一翻
任务场景:全书速查——随时回来翻一翻
原理图:五单元 · 20 课课程地图
原理图:五单元 · 20 课课程地图

一、课程地图(五单元 · 20 课)

  • 一、认识工具箱与数据(1–4):sklearn 心智模型、导入版本、X/y、train_test_split
  • 二、分类问题(5–8):KNN、accuracy_score、决策树、模型比较
  • 三、回归问题(9–12):回归 vs 分类、LinearRegression、MSE/R²、调特征
  • 四、聚类、流水线与规范(13–16):KMeans、StandardScaler、流水线、项目与诚信
  • 五、评估、规范与项目(17–20):混淆矩阵、过拟合、Pipeline、结课项目

二、sklearn 常用 API 速查

  • import sklearn / sklearn.__version__ — 导入与版本
  • from sklearn.datasets import load_iris, load_diabetes — 自带数据
  • train_test_split(X, y, test_size=..., random_state=...) — 拆分
  • KNeighborsClassifier(n_neighbors=k).fit(X, y).predict(Xnew) — 近邻分类
  • DecisionTreeClassifier(max_depth=...).fit(...) — 决策树分类
  • accuracy_score(y_true, y_pred) — 分类正确率
  • confusion_matrix(y_true, y_pred) / classification_report(...) — 混淆与分类报告
  • LinearRegression().fit(X, y).predict(Xnew) — 线性回归
  • mean_squared_error(y_true, y_pred) / r2_score(y_true, y_pred) — 回归指标
  • KMeans(n_clusters=k).fit_predict(X) — 聚类
  • StandardScaler().fit_transform(X_train);测试集用 transform
  • Pipeline([("scaler", StandardScaler()), ("clf", ...)]).fit(...) — 流水线

三、推荐流水线口诀

拆分 →(训练集上标准化)→ fit → 只在测试集评估。训练/测试分数都要看,警惕过拟合与欠拟合。

卡住了怎么办(FAQ)

点了「载入」一直转圈?

确认用 serve.bat;硬刷新(Ctrl+F5);仍不行则清本站缓存后重试。

「检查」是灰的?

先点「载入」打开编程环境,再检查。

检查总失败?

对照参考代码与关键字提示;先跑通「体验/完整」档,再改参数。

运行没有输出?

确认写了 print 或图形绘制;看下方输出区报错信息。

进度勾丢了?

进度存在本机浏览器;换浏览器或清站点数据会重置。