Hi, thanks for releasing the code and paper.
I have a question regarding the TVD loss used in the distillation objective. From the code, both preds and target appear to be log-probabilities. However, in sdtt/src/sdtt/core/distill/multi_round_sdtt.py (line 349), the TVD loss is implemented as:
(preds - target).abs().sum(-1).mean()
This seems to correspond to an L1 distance in log-probability space, rather than the standard total variation distance defined in the Appendix B.
Could you confirm whether this is an intentional surrogate loss (log-probability L1), and if so, what the motivation is compared to computing TVD directly in probability space?
Thank you!
Hi, thanks for releasing the code and paper.
I have a question regarding the TVD loss used in the distillation objective. From the code, both
predsandtargetappear to be log-probabilities. However, insdtt/src/sdtt/core/distill/multi_round_sdtt.py(line 349), the TVD loss is implemented as:This seems to correspond to an L1 distance in log-probability space, rather than the standard total variation distance defined in the Appendix B.
Could you confirm whether this is an intentional surrogate loss (log-probability L1), and if so, what the motivation is compared to computing TVD directly in probability space?
Thank you!