此文件用于跟踪 mlr3 对应项目的使用依据,帮助成员判断文档来自哪个版本、哪些规则已适配到 AirMosaic,以及哪些验证仍需在自己的环境完成。
| 项目 | 本次记录 |
|---|---|
| 参考仓库 | zhjx19/ml-mlr3 |
| 参考分支 | main |
| 核对日期 | 2026-10-23 |
| 核对提交 | 1b6af27747b461bc706991521369f766d7a0a041 |
| 上游声明版本 | 2.5.0,见该提交的 SKILL.md 和 CHANGELOG.md |
| 上游许可 | Apache-2.0;后续复制或修改其源码时须检查并保留适用声明 |
| 本地形态 | 使用指南、独立编写的合成示例、只读目录条目;没有复制上游可执行脚本或 vendoring 全仓库 |
上游强调开发/最终测试数据分离、重抽样内预处理、R6 对象修改隔离、API 核对与受限并行。本地指南将这些要求落实到数据分割、模型选择、预测契约和结果验收,并增加 AirMosaic 的数据/config/auth 分离及公开记录约束。
| 上游资料 | 本地使用方式 |
|---|---|
| SKILL.md | 参考建模阶段与错误预防;依赖当前安装的 API 和实际任务设计 |
| references/ | 按划分、特征处理、调参和评估问题定向查阅;不自动下载或执行 |
| scripts/verify_examples.R | 上游自己的示例验证入口;其历史通过记录不代表 AirMosaic 环境已通过 |
| CHANGELOG.md | 查找接口和依赖变化,再判断是否影响本地说明/示例 |
本地保留项目既有代码风格,不把上游的赋值符号、管道或随机种子偏好设为全项目规则。最终测试评估遵循已有用户授权和预定方案,不重复索取已经明确的许可。依赖安装、并行和网络操作按本次任务需要决定,不因上游提及而自动执行。
2026-10-23:核对了上游提交和公开方法资料。当前检查环境可用 R/rpart,但未安装 mlr3、mlr3pipelines、mlr3tuning、mlr3learners、paradox;本轮不安装这些包、不训练真实模型。合成示例只进行 R 语法解析,运行与性能验证留待具备依赖的任务环境。查看整个仓库的验证记录时,应以本条范围为准,不沿用 GCAM 测试作为 mlr3 已运行的证据。
新增 ml_regression_workflow,详见工作流指南。独立依赖库使用 R 4.5.3、mlr3 1.8.0、mlr3learners 0.16.0、ranger 0.18.0、jsonlite 2.0.0、rpart 4.1.24,完整加载版本见环境参考。合成检查和 AQ-Bench 小样本覆盖了准备、建模、评估、解释及同配置复跑。该实现独立编写,没有复制上游执行脚本,不改变上述 2026-10-23 的上游核对范围。当前固定留出方案不依赖 mlr3pipelines;加入交叉验证仍需折内预处理适配。