airmosaic-ai

按论文方法独立复现预测与评估

English 中文

使用外部资产中的 AQ-Bench v1,以及项目的回归、mlr3 技能,尝试复现 DOI 10.1016/j.atmosres.2026.108869 最终发表版本第 2 节与图 3 的预测实验。文章提供研究方法;现有技能提供操作规范与可复用计算函数。不要读取旧案例完整代码、模型对象、预测明细或参考指标。此前已有来源核对记录,因此将本次称为独立实现尝试,不称为盲法实验。

  1. 核对 prediction.json 中两个外部输入的哈希、变量字典、站点键、原始划分及目标单位。只读取明确列出的输入,保持源文件原样。
  2. 先按原始国家/地区观测数严格大于 50 筛选,再把气候区后缀映射为 dry、moist、wet;不能映射的记录排除。九变量与三变量使用同一个完整样本队列。合并原始 train 与 val 为开发集,保留原始 test;人数应为 4077 与 1009,不符即停止,不能按目标值调整排除规则。
  3. 固定两组特征:九变量按文章表 1,三变量为气候区、海拔和人口密度。不从重要性或测试表现重新选择特征,不加入其他臭氧响应列、身份或划分列。
  4. 执行协议中预定的随机森林搜索和十折交叉验证。两组模型共享同一站点折分,所有拟合仅用开发样本,固定种子、搜索空间、参数预算、指标与单线程上限。不读取测试目标来调整模型。
  5. 保存两组获选参数和全部开发期评分后,使用完整开发集重拟合,再评估同一测试集。报告均值基线、RMSE、MAE、样本外 R²;若另算相关系数平方,必须单列,不能与样本外 R² 混用。保存逐站预测、重载验证、观测与预测图和杂质重要性。
  6. 固定 prompt、协议、实际执行代码、技能函数、数据哈希、软件版本和时间。结果写入外部 assets/results/ozone_environmental_drivers/ 下的新批次,不自动入库、不覆盖、不提交到 Git。
  7. 分开说明文章明确的方法与本轮补充设定。当前通用 ml_regression_workflow 不提供此十折调参编排;本实验使用经审查的项目脚本和共享函数,不声称它已成为注册工具。其启动器使用项目已有的路径检查、最小进程环境和 R 启动机制,不能视作操作系统沙箱。
  8. 本轮只检验预测与评估,不开展因果效应估计,不因两组模型差异作因果结论。执行后冻结所有结果,等待用户另行提供原始完整代码与最终结果,再比较实现和数值差异。