Oracle Teacher: Leveraging Target Information for Better Knowledge Distillation of CTC Models
Not on the map. Why?
Abstract (arXiv)
Knowledge distillation (KD), best known as an effective method for model compression, aims at transferring the knowledge of a bigger network (teacher) to a much smaller network (student). Conventional KD methods usually employ the teacher model trained in a supervised manner, where output labels are treated only as targets. Extending this supervised scheme further, we introduce a new type of teacher model for connectionist temporal classification (CTC)-based sequence models, namely Oracle Teacher, that leverages both the source inputs and the output labels as the teacher model's input. Since the Oracle Teacher learns a more accurate CTC alignment by referring to the target information, it can provide the student with more optimal guidance. One potential risk for the proposed approach is a trivial solution that the model's output directly copies the target input. Based on a many-to-one mapping property of the CTC algorithm, we present a training strategy that can effectively prevent the trivial solution and thus enables utilizing both source and target inputs for model training. Extensive experiments are conducted on two sequence learning tasks: speech recognition and scene text recognition. From the experimental results, we empirically show that the proposed model improves the students across these tasks while achieving a considerable speed-up in the teacher model's training time.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 44 of its 86 references that are in the map. First posted on arXiv 5 Nov 2021.
Builds on
44 of 86 references.
References · 44
- 2017Attention Is All You Needcited by 59,932
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2020Conformer: Convolution-augmented Transformer for Speech Recognitioncited by 1,838
- 2019Transformer-XL: Attentive Language Models Beyond a Fixed-Length Contextcited by 1,830
- 2014FitNets: Hints for Thin Deep Netscited by 1,619
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2016Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks via Attention Transfercited by 1,059
- 2019Relational Knowledge Distillationcited by 873
- 2019Improved Knowledge Distillation via Teacher Assistantcited by 567
- 2015An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its Application to Scene Text Recognitioncited by 519
32 more
- 2013Do Deep Nets Really Need to be Deep?cited by 466
- 2016Synthetic Data for Text Localisation in Natural Imagescited by 396
- 2019On the Efficacy of Knowledge Distillationcited by 377
- 2021Distilling Knowledge via Knowledge Reviewcited by 285
- 2018Paraphrasing Complex Network: Network Compression via Factor Transfercited by 255
- 2018Knowledge Transfer via Distillation of Activation Boundaries Formed by Hidden Neuronscited by 235
- 2019NeMo: a toolkit for building AI applications using Neural Modulescited by 230
- 2014Synthetic Data and Artificial Neural Networks for Natural Scene Text Recognitioncited by 214
- 2015Quantized Convolutional Neural Networks for Mobile Devicescited by 212
- 2019What Is Wrong With Scene Text Recognition Model Comparisons? Dataset and Model Analysiscited by 191
- 2021TextOCR: Towards large-scale end-to-end reasoning for arbitrary-shaped scene textcited by 170
- 2021DistilHuBERT: Speech Representation Learning by Layer-wise Distillation of Hidden-unit BERTcited by 129
- 2019QuartzNet: Deep Automatic Speech Recognition with 1D Time-Channel Separable Convolutionscited by 93
- 2021Show, Attend and Distill:Knowledge Distillation via Attention-based Feature Matchingcited by 76
- 2019Jasper: An End-to-End Convolutional Neural Acoustic Modelcited by 75
- 2020Mask CTC: Non-Autoregressive End-to-End ASR with CTC and Mask Predictcited by 75
- 2018Knowledge Transfer with Jacobian Matchingcited by 73
- 2019Rosetta: Large scale system for text detection and recognition in imagescited by 69
- 2020Imputer: Sequence Modelling via Imputation and Dynamic Programmingcited by 65
- 2019Correction of Automatic Speech Recognition with Transformer Sequence-to-sequence Modelcited by 52
- 2020Adapt-and-Adjust: Overcoming the Long-Tail Problem of Multilingual Speech Recognitioncited by 34
- 2015Fast and Accurate Recurrent Neural Network Acoustic Models for Speech Recognitioncited by 26
- 2020Semi-Supervised Speech Recognition via Graph-based Temporal Classificationcited by 19
- 2021Integer-only Zero-shot Quantization for Efficient Speech Recognitioncited by 19
- 2021Efficiently Fusing Pretrained Acoustic and Linguistic Encoders for Low-resource Speech Recognitioncited by 17
- 2019Guiding CTC Posterior Spike Timings for Improved Posterior Fusion and Knowledge Distillationcited by 16
- 2021Wav-BERT: Cooperative Acoustic and Linguistic Representation Learning for Low-Resource Speech Recognitioncited by 16
- 2016Knowledge Distillation for Small-footprint Highway Networkscited by 11
- 2021Leveraging Acoustic and Linguistic Embeddings from Pretrained speech and language Models for Intent Classificationcited by 11
- 2018Mixed-Precision Training for NLP and Speech Recognition with OpenSeq2Seqcited by 10
- 2020TutorNet: Towards Flexible Knowledge Distillation for End-to-End Speech Recognitioncited by 10
- 2015Blending LSTMs into CNNscited by 5
Built on by
Not cited yet.