Learning Student DNN Via Output Distribution
AssigneeMicrosoft Technology Licensing, LLC
InventorsJinyu Li, Rui Zhao, Jui-Ting Huang, Yifan Gong
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsJinyu Li, Rui Zhao, Jui-Ting Huang, Yifan Gong
Estimating the term…
Systems and methods are provided for generating a DNN classifier by “learning” a “student” DNN model from a larger more accurate “teacher” DNN model. The student DNN may be trained from un-labeled training data because its supervised signal is obtained by passing the un-labeled training data through the teacher DNN. In one embodiment, an iterative process is applied to train the student DNN by minimize the divergence of the output distributions from the teacher and student DNN models. For each iteration until convergence, the difference in the output distributions is used to update the student DNN model, and output distributions are determined again, using the unlabeled training data. The resulting trained student model may be suitable for providing accurate signal processing applications on devices having limited computational or storage resources such as mobile or wearable devices. In an embodiment, the teacher DNN model comprises an ensemble of DNN models.
One or more computer-readable media having computer-executable instructions embodied thereon that, when executed by a computing system having a processor and memory, cause the computing system to perform a method for generating a DNN classifier for deployment on a computing device, the method comprising:
A computer implemented method for generating a trained DNN model for deployment as a classifier on a computer system, the method comprising:
A DNN-based classifier deployed on a client device, the DNN-based classifier created according to a process comprising:
The DNN-based classifier created according to the process of claim 20, wherein the student DNN model is a CD-DNN-HMM, wherein Kullback-Leibler divergence is used to determine the evaluation of the student output distribution vs. the teacher output distribution, wherein the determined evaluation comprises an error signal, wherein the student DNN model is updated using back-propagation based on the error signal, and wherein the DNN-based classifier is deployed on the client device as part of an automatic speech recognition system.
Dependencies are inferred from the claim text.