scikit-learn 速查
共 25 条 scikit-learn 常用写法,涵盖基础流程、常用模型、预处理与流水线、评估与调参、持久化与实践。 支持搜索与分类筛选,点击即可复制。
基础流程
fit → predict → score。
| 命令 | 说明 |
|---|---|
| 安装 | |
| 划分训练/测试集 | |
| 训练 | |
| 预测 | |
| 评分(分类为准确率) |
常用模型
统一的 fit/predict 接口。
| 命令 | 说明 |
|---|---|
| 线性/逻辑回归 | |
| 集成模型 | |
| SVM / KNN | |
| 聚类 | |
| 降维 |
预处理与流水线
特征工程。
| 命令 | 说明 |
|---|---|
| 标准化/归一化 | |
| 类别编码 | |
| 缺失处理 | |
| 流水线串联 | |
| 列变换器 |
评估与调参
交叉验证与搜索。
| 命令 | 说明 |
|---|---|
| 交叉验证 | |
| 网格搜索 | |
| 分类指标 | |
| 混淆矩阵与报告 | |
| 回归指标 |
持久化与实践
保存与复用。
| 命令 | 说明 |
|---|---|
| 保存/加载模型 | |
| 超参访问 | |
| 不平衡处理 | |
| 可解释性 | |
| 数据接入 |
使用说明
scikit-learn 常用写法速查:基础流程、常用模型、预处理与流水线、评估与调参、持久化与实践;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础流程、常用模型、预处理与流水线、评估与调参、持久化与实践。
- 点「写法」列复制,替换模型与特征后使用。
- 用 Pipeline 把预处理与模型串起来,避免数据泄漏。
- 用交叉验证与 GridSearchCV 选模型与超参。
常见问题
- 为什么要把预处理放进 Pipeline?
- 若先整体缩放再交叉验证,验证集信息会泄漏进训练;放进 Pipeline 后每一步都只在训练折叠上 fit,评估才可信。
- fit / transform / fit_transform 区别?
- fit 学习参数,transform 应用参数,fit_transform 二者合一(训练集用);测试集只能用训练集学到的参数 transform。
- 如何保存训练好的模型?
- 用 joblib.dump(model, "m.pkl") 保存、joblib.load 加载,能完整保留模型与 Pipeline 状态,优于 pickle 对大数组的效率。
延伸阅读
相关工具
SVK
SvelteKit 速查
+page.svelte / load / actions / adapter 速查
LIT
Lit 速查
LitElement / @property / html / css 速查
TSDB
TimescaleDB 速查
create_hypertable / time_bucket / 连续聚合 速查
CRDB
CockroachDB 速查
start-single-node / cockroach sql / BACKUP 速查
ARDB
ArangoDB 速查
AQL / FOR ... RETURN / 图遍历 / arangoimport 速查
CDB
CouchDB 速查
_all_dbs / PUT doc / _find / _replicate 速查