Thanks for this great toolkit!
I'm seriously looking at implementing some knowledge distillation techniques for the ASR classes. I found this very simple and elegant pytorch-lightning approach here: https://github.com/vrvlive/knowlege-distillation/blob/master/training_module.py and I wonder how I could adapt it to EncDecCTCModel or EncDecCTCBPEModel classes (as well as for the rnn-t or conformer cases).
I would like a pointer or two, if possible, since the NeMo classes aren't trivial pl.LightningModule. What "worries" me the most is how the audio preprocessing pipeline would impact how we can simply call "forward()" for example.
Where should I start?
Thanks for this great toolkit!
I'm seriously looking at implementing some knowledge distillation techniques for the ASR classes. I found this very simple and elegant pytorch-lightning approach here: https://github.com/vrvlive/knowlege-distillation/blob/master/training_module.py and I wonder how I could adapt it to
EncDecCTCModelorEncDecCTCBPEModelclasses (as well as for the rnn-t or conformer cases).I would like a pointer or two, if possible, since the NeMo classes aren't trivial
pl.LightningModule. What "worries" me the most is how the audio preprocessing pipeline would impact how we can simply call "forward()" for example.Where should I start?