# M2 时间衰减：训练与验证

较新的已完赛比赛获得更高训练权重：w = 2^(-距拟合时点的天数 / 半衰期)。90、180、365 天与不衰减同时比较；7—8 月 2025 选择，9—12 月校准，2026 只作回顾诊断。没有使用测试结果选择半衰期。

固定原版本各模型已选出的正则强度，单独检验时间权重。最终拟合参考时间为 2025-09-01；模型查询时不会仅改变日期就自动重训。应通过新版本的时间验证更新拟合时点。

原始场数、训练权重和（近期比赛等价权重之和）和 Kish 有效样本量分开返回；不把加权值冒充新增比赛。对位残差按训练权重和收缩。未知赛制、完整双人对位、可用池、时间隔离与排位权重零的合同继续保留。

## 默认对线模型

| 单位/分钟 | 选中模型 | 半衰期（天） | 原始拟合场数 | 训练权重和 | 有效样本量 |
|---|---|---|---:|---:|---:|
| top/10 | champions | 365 | 9118 | 2604.0 | 4987.4 |
| top/15 | champions | 365 | 9118 | 2604.0 | 4987.4 |
| mid/10 | hierarchical | 不衰减回退 | 9118 | 9118.0 | 9118.0 |
| mid/15 | champions | 365 | 9118 | 2604.0 | 4987.4 |
| bot_duo/10 | champions | 365 | 9118 | 2604.0 | 4987.4 |
| bot_duo/15 | context | 不衰减回退 | 9118 | 9118.0 | 9118.0 |

## 与旧版默认模型比较

正数表示测试 RMSE 减少；95% 区间按完整系列／保守赛事块成对抽样 2,000 次。这是固定模型的误差差异，不是克制系数置信区间，也不是未来赛事保证。

| 单位/分钟 | 指标 | RMSE减少 | 95%系列区间 |
|---|---|---:|---|
| top/10 | cs_difference | -0.044 | [-0.113, 0.024] |
| top/10 | gold_difference | -3.170 | [-5.528, -0.919] |
| top/10 | xp_difference | 0.125 | [-1.415, 1.670] |
| top/15 | cs_difference | 0.038 | [-0.058, 0.136] |
| top/15 | gold_difference | -3.851 | [-8.751, 0.659] |
| top/15 | xp_difference | -0.403 | [-2.895, 2.222] |
| mid/10 | cs_difference | 0.000 | [0.000, 0.000] |
| mid/10 | gold_difference | 0.000 | [0.000, 0.000] |
| mid/10 | xp_difference | 0.000 | [0.000, 0.000] |
| mid/15 | cs_difference | 0.094 | [0.027, 0.161] |
| mid/15 | gold_difference | 6.106 | [3.323, 8.961] |
| mid/15 | xp_difference | 3.075 | [0.643, 5.495] |
| bot_duo/10 | bot_cs_difference | -0.089 | [-0.200, 0.025] |
| bot_duo/10 | duo_gold_difference | -11.498 | [-14.521, -8.512] |
| bot_duo/10 | duo_xp_difference | -5.060 | [-6.779, -3.359] |
| bot_duo/15 | bot_cs_difference | 0.000 | [0.000, 0.000] |
| bot_duo/15 | duo_gold_difference | 0.000 | [0.000, 0.000] |
| bot_duo/15 | duo_xp_difference | 0.000 | [0.000, 0.000] |

## 跨路与共选

全局选中模型：champions；半衰期：不衰减回退。相对旧版测试 log loss 减少 0.000000。未通过选择的交互仍停用，不把单英雄结果叫协同收益。

| 赛制 | 共选半衰期（天） | 关系权重 | 选择窗口有样本 |
|---|---|---:|---|
| classic | 不衰减回退 | 0 | False |
| full_fearless | 90 | 0.5 | True |

Classic 的新选择窗口没有观测，保留不衰减/关系权重零回退，没有用测试结果猜一个半衰期。

## 使用与完整结果

统一查询接口继承原 M2 可用池与分路合同，增加 temporal_weighting、衰减后的支持度和原始计数。参考时间固定，查询日期不用于重训。M1/M3 预测没有修改。

完整各模型/各半衰期选择误差及测试结果见 validation.json；来源哈希见 input_manifest.json。无衰减候选保留，不声称衰减对每一种指标都有改善。
