Zishan-Shao's picture
Move robustness low-rank checkpoints under robust/ and add docs
6197e5c
|
Raw
History Blame Contribute Delete
2.63 kB
# Robustness Exp 4: Implementation Stability
Status:
- Complete
Goal:
- Check whether the method is robust to implementation path.
- In the current study, the concrete axis is:
- non-streaming whitening / recovery
- streaming compression / aligned recovery
Source experiment:
- [ablation/exp_4_streaming_vs_nonstreaming](../../ablation/exp_4_streaming_vs_nonstreaming)
Why this is complete:
- Logs exist for all three ratios:
- `r0.8`
- `r0.6`
- `r0.4`
- And for all four variants:
- `nonstream/whitening_only`
- `nonstream/fullseq_actlora`
- `streaming/compression_only`
- `streaming/recovery_aligned`
Key `r0.8` results:
| path | variant | raw avg | mixed7 | wt2 | ptb | c4 |
|---|---|---:|---:|---:|---:|---:|
| nonstream | whitening_only | 48.56 | 52.83 | 13.98 | 14.31 | 27.23 |
| nonstream | fullseq_actlora | 50.72 | 54.92 | 9.08 | 12.98 | 19.84 |
| streaming | compression_only | 29.40 | 32.06 | 2298.77 | 883.79 | 2725.46 |
| streaming | recovery_aligned | 38.14 | 40.72 | 15.48 | 35.38 | 51.52 |
Sources:
- [nonstream r0p8 whitening_only mcq](../../ablation/exp_4_streaming_vs_nonstreaming/logs/nonstream/r0p8/whitening_only/mcq.log)
- [nonstream r0p8 whitening_only ppl](../../ablation/exp_4_streaming_vs_nonstreaming/logs/nonstream/r0p8/whitening_only/ppl.log)
- [nonstream r0p8 fullseq_actlora mcq](../../ablation/exp_4_streaming_vs_nonstreaming/logs/nonstream/r0p8/fullseq_actlora/mcq.log)
- [nonstream r0p8 fullseq_actlora ppl](../../ablation/exp_4_streaming_vs_nonstreaming/logs/nonstream/r0p8/fullseq_actlora/ppl.log)
- [streaming r0p8 compression_only mcq](../../ablation/exp_4_streaming_vs_nonstreaming/logs/streaming/r0p8/compression_only/mcq.log)
- [streaming r0p8 compression_only ppl](../../ablation/exp_4_streaming_vs_nonstreaming/logs/streaming/r0p8/compression_only/ppl.log)
- [streaming r0p8 recovery_aligned mcq](../../ablation/exp_4_streaming_vs_nonstreaming/logs/streaming/r0p8/recovery_aligned/mcq.log)
- [streaming r0p8 recovery_aligned ppl](../../ablation/exp_4_streaming_vs_nonstreaming/logs/streaming/r0p8/recovery_aligned/ppl.log)
Conclusion:
- The current method is not robust to replacing the non-streaming path with the current streaming path.
- Non-streaming clearly dominates at `r0.8`, both before and after recovery.
- This robustness axis is already answered strongly enough; no immediate rerun is needed unless the streaming implementation changes.
Recommended use in writeup:
- Put this in the robustness section, not the core ablation section.
- The main claim is implementation sensitivity:
- current results depend strongly on the non-streaming path.