Files

81 lines
3.4 KiB
Markdown
Raw Permalink Normal View History

2026-08-24 12:02:49 +08:00
# EasyCom open-stream context: 8 seconds versus 20 seconds
Recorded on **2026-08-23**. This is a single-run experiment snapshot, not a
final multi-seed paper result.
## Experiment contract
- Dataset: EasyCom with EgoSpeak's official split.
- Train sessions: 7, 11, 10, 6, 9, 4, 8, 5, and 12.
- Test sessions: 3, 2, and 1.
- Representation: frozen Qwen2.5-Omni-3B Thinker, open-stream replay.
- Head: MLP `2048 -> 1024 -> 30`, reshaped to `10 x 3`.
- Video sampling: 2 FPS.
- Prediction rate: 5 Hz.
- Context budgets: 8 seconds and 20 seconds.
- Targets: ten future horizons from 0.2 through 2.0 seconds.
- Loss/evaluation: EgoSpeak LSTR MCE and Table 2 frame AP/mAP protocol.
The heads were trained separately for their corresponding representations. A
head trained on the 20-second states was not reused on the 8-second states.
## Summary
All values are percentages.
| Protocol | 8 seconds | 20 seconds | 8s minus 20s |
|---|---:|---:|---:|
| EgoSpeak full timeline | **58.51937** | 58.316 | **+0.20337** |
| Strict causal valid only | **58.53015** | 58.326 | **+0.20415** |
The full-timeline per-horizon comparison is:
| Horizon | Time | 8s mAP | 20s mAP | 8s minus 20s |
|---:|---:|---:|---:|---:|
| 1 | 0.2s | **71.99768** | 69.756 | **+2.24168** |
| 2 | 0.4s | **66.74289** | 65.163 | **+1.57989** |
| 3 | 0.6s | **62.38972** | 61.578 | **+0.81172** |
| 4 | 0.8s | **59.12229** | 58.783 | **+0.33929** |
| 5 | 1.0s | 56.71380 | **56.913** | -0.19920 |
| 6 | 1.2s | 55.36300 | **55.727** | -0.36400 |
| 7 | 1.4s | 54.21297 | **54.819** | -0.60603 |
| 8 | 1.6s | 53.43221 | **53.957** | -0.52479 |
| 9 | 1.8s | 52.84703 | **53.459** | -0.61197 |
| 10 | 2.0s | 52.37207 | **53.002** | -0.62993 |
| Mean | — | **58.51937** | 58.316 | **+0.20337** |
For the full-timeline protocol, averaging AP over the ten horizons gives:
| Class | 8s mean AP | 20s mean AP | 8s minus 20s |
|---|---:|---:|---:|
| Background | 39.63094 | **40.49350** | -0.86256 |
| Camera wearer speaking | **58.91206** | 58.59400 | +0.31806 |
| Other people speaking | **77.01510** | 75.85970 | +1.15540 |
## Interpretation
The aggregate 8-second advantage is only 0.20 mAP, but it is not distributed
uniformly. The 8-second representation is substantially stronger at 0.2--0.6
seconds, while the 20-second representation becomes stronger from 1.0 seconds
onward. This looks like a short/long-horizon tradeoff rather than evidence that
one context budget is uniformly better.
The class pattern is also mixed: 8 seconds improves the two speaking classes,
especially other-person speech, but reduces background AP. Because the heads
were trained once and the aggregate difference is small, training variance
could plausibly reverse the mean comparison. Identical multi-seed runs are
required before selecting the context budget for the paper.
## Files and provenance
- `raw_8s_console.txt` preserves the reported 8-second console output.
- `metrics.csv` contains both contexts, protocols, horizons, and classes.
- `summary.json` contains the machine-readable aggregate comparison.
- The 20-second values come from the previously archived
`easycom_open_stream_vs_causal_prefix_2026-08-19` snapshot and therefore
have only three-decimal precision.
- Aggregate differences use the separately reported aggregate means. Averaging
differences reconstructed from the rounded 20-second horizon rows can vary
slightly from those aggregate differences.
- The original remote `metrics.json` files have not yet been copied here.