# AWDE 0617 Has0 Selection 实验报告

日期：2026-06-17  
代码目录：`/root/AWDE/0617`  
输出目录：`/root/siton-data-531cb60d91bd4013b805b412b0be2176/tlw/store/AWDE/0617`  
数据：复用 `0615` Encoder-FRA pkl  

## 1. 实验目的

本轮在 `0615` Encoder-FRA Full 方法基础上，只改变验证集 best checkpoint 选择准则：

1. `Has0_acc_2` selection：按验证集 Has0 Acc-2 选择 AWDE best，匹配 TEXT 的 best-epoch 口径。
2. `composite + lambda * valid Has0` selection：在原 `0615` composite 上加入 Has0：

```text
score = valid Corr - 0.50 * valid MAE + 0.20 * valid Acc-5 + 0.20 * valid Has0_acc_2
```

共同训练配置保持 `0615` 主线：

```text
Encoder-FRA features + depth2 AWDE
+ pre-align FD micro gate + Directed EATS
+ floor-bounded prior SMoE + SmoothL1
+ EMA, ema_start_epoch=4, early_stop_patience=25
```

## 2. 运行状态

四个 run 均已完成，NPU 0-3 已释放。

| Run | Selection | Best Epoch | Completed Epochs | Source |
| --- | --- | ---: | ---: | --- |
| `has0_h160_lr5e5_b8_d15` | valid Has0 | 4 | 29 | EMA |
| `has0_h128_lr8e5_b12_d12` | valid Has0 | 7 | 32 | EMA |
| `comp_has0_l02_h160_lr5e5_b8_d15` | composite + 0.20 Has0 | 4 | 29 | EMA |
| `comp_has0_l02_h128_lr8e5_b12_d12` | composite + 0.20 Has0 | 6 | 31 | EMA |

## 3. 正式结果

| Run | Best | Selection Score | Valid Has0 | Valid MAE | Valid Corr | Test Has0 | Test Non0 | Acc-5 | Acc-7 | MAE | Corr | Zero-F1 |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| `has0_h160_lr5e5_b8_d15` | 4 | 0.845000 | 0.8450 | 0.4725 | 0.7913 | 0.8465 | 0.8861 | 0.5888 | 0.5692 | 0.4812 | 0.8184 | 0.6724 |
| `has0_h128_lr8e5_b12_d12` | 7 | 0.842300 | 0.8423 | 0.4842 | 0.7834 | 0.8311 | 0.8740 | 0.5830 | 0.5641 | 0.4925 | 0.8109 | 0.6715 |
| `comp_has0_l02_h160_lr5e5_b8_d15` | 4 | 0.842390 | 0.8450 | 0.4725 | 0.7913 | 0.8465 | 0.8861 | 0.5888 | 0.5692 | 0.4812 | 0.8184 | 0.6724 |
| `comp_has0_l02_h128_lr8e5_b12_d12` | 6 | 0.842750 | 0.8359 | 0.4711 | 0.7914 | 0.8324 | 0.8795 | 0.5823 | 0.5621 | 0.4905 | 0.8123 | 0.6733 |

分组均值：

| Group | Has0 | Non0 | Acc-5 | Acc-7 | MAE | Corr | Zero-F1 |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| Has0 selection mean | 0.8388 | 0.8800 | 0.5859 | 0.5667 | 0.4869 | 0.8146 | 0.6720 |
| composite + Has0 mean | 0.8395 | 0.8828 | 0.5856 | 0.5656 | 0.4859 | 0.8154 | 0.6728 |
| 4-run mean | 0.8391 | 0.8814 | 0.5857 | 0.5662 | 0.4864 | 0.8150 | 0.6724 |

## 4. 对 TEXT 的比较

本地 TEXT VA_noE raw512 best single run 是 run2：

```text
Has0=0.8452, Non0=0.8696, Acc-5=0.5660, Acc-7=0.5510, MAE=0.5086, Corr=0.8047
```

论文 TEXT target：

```text
Has0=0.8502, Non0=0.8657, Acc-5=0.5405, Acc-7=0.5229, MAE=0.5280, Corr=0.7860
```

0617 最强单次是两个 h160 run，二者选择到同一个 epoch 4 checkpoint：

| Baseline | dHas0 | dNon0 | dAcc-5 | dAcc-7 | dMAE | dCorr |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| vs local TEXT run2 | +0.0013 | +0.0165 | +0.0228 | +0.0182 | -0.0274 | +0.0137 |
| vs TEXT paper target | -0.0037 | +0.0204 | +0.0483 | +0.0463 | -0.0468 | +0.0324 |

MAE 的负 delta 表示 AWDE 更好。

## 5. 结论

- 按 TEXT 一样的 valid Has0 选择标准，AWDE 的 h160 配置能得到 `Has0=0.8465`，略高于本地 TEXT run2 的 `0.8452`，但仍低于论文 TEXT target `0.8502`。
- `composite + 0.20 * valid Has0` 没有把 h160 推到新 checkpoint，因为原本 epoch 4 同时也是 Has0、MAE、Corr 都最好的点；结果与 Has0-only h160 一致。
- h128 配置说明只看 Has0 会牺牲回归窗口：Has0-only 选到 epoch 7，test Has0 反而只有 `0.8311`；加入 composite 后选回 epoch 6，MAE/Corr 稍稳，但 Has0 仍不强。
- 本轮真正可用的正式结论是：`h160/lr5e-5/b8/dropout0.15` 是当前最稳的 Has0 口径候选，单次结果在本地 TEXT run2 上实现 Has0 小幅超过，同时 MAE/Corr/Acc-5/Acc-7 明显更好。

## 6. 复查命令

```bash
/opt/conda/envs/tlw/bin/python /root/AWDE/0617/scripts/summarize_0617_runs.py
```

核心输出文件：

```text
/root/siton-data-531cb60d91bd4013b805b412b0be2176/tlw/store/AWDE/0617/*/status.json
/root/siton-data-531cb60d91bd4013b805b412b0be2176/tlw/store/AWDE/0617/*/AWDE_0617_EXPERIMENT.md
/root/siton-data-531cb60d91bd4013b805b412b0be2176/tlw/store/AWDE/0617/*/awde_0617_results.txt
```
