Proceedings

Exploration of Tree-based Hierarchical Softmax for Recurrent Language Models

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 1951-1957.

https://doi.org/10.24963/ijcai.2017/271

Abstract

Recently, variants of neural networks for computational linguistics have been proposed and successfully applied to neural language modeling and neural machine translation. These neural models can leverage knowledge from massive corpora but they are extremely slow as they predict candidate words from a large vocabulary during training and inference. As an alternative to gradient approximation and softmax with class decomposition, we explore the tree-based hierarchical softmax method and reform its architecture, making it compatible with modern GPUs and introducing a compact tree-based loss function. When combined with several word hierarchical clustering algorithms, improved performance is achieved in language modelling task with intrinsic evaluation criterions on PTB, WikiText-2 and WikiText-103 datasets.

  1. [Baltescu and Blunsom, 2015] Paul Baltescu and Phil Blun- som. Pragmatic neural language modelling in machine translation. In Proc. of NAACL-HLT, pages 820-829, 2015.
  2. [Bengio et al., 2003] Yoshua Bengio, Réjean Ducharme, Pascal Vincent, and Christian Janvin. A neural proba- bilistic language model. Journal of Machine Learning Re- search, 3:1137-1155, 2003.
  3. [Brown et al., 1992] Peter F. Brown, Vincent J. Della Pietra, Peter V. de Souza, Jennifer C. Lai, and Robert L. Mercer. Class-based n-gram models of natural language. Compu- tational Linguistics, 18(4):467-479, 1992.
  4. [Chen et al., 2016] Wenlin Chen, David Grangier, and Michael Auli. Strategies for training large vocabulary neu- ral language models. In Proc. of ACL, pages 1975-1985, 2016.
  5. [Chung et al., 2014] Junyoung Chung, C ¸aglar Gülc ¸ehre, KyungHyun Cho, and Yoshua Bengio. Empirical evalua- tion of gated recurrent neural networks on sequence mod- eling. CoRR, abs/1412.3555, 2014.
  6. [Dugas et al., 2000] Charles Dugas, Yoshua Bengio, Franc ¸ois Bélisle, Claude Nadeau, and René Garcia. Incorporating second-order functional knowledge for better option pricing. In Proc. of NIPS, pages 472-478, 2000.
  7. [Goodman, 2001] Joshua Goodman. Classes for fast maxi- mum entropy training. In Proc. of ICASSP, pages 561- 564, 2001.
  8. [Gutmann and Hyvärinen, 2010] Michael Gutmann and Aapo Hyvärinen. Noise-contrastive estimation: A new estimation principle for unnormalized statistical models. In Proc. of AISTATS, pages 297-304, 2010.
  9. [Gutmann and Hyvärinen, 2012] Michael Gutmann and Aapo Hyvärinen. Noise-contrastive estimation of unnor- malized statistical models, with applications to natural image statistics. Journal of Machine Learning Research, 13:307-361, 2012.
  10. [Hochreiter, 1998] Sepp Hochreiter. The vanishing gradient problem during learning recurrent neural nets and problem solutions. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, 6(2):107-116, 1998.
  11. [Jean et al., 2015] Sébastien Jean, KyungHyun Cho, Roland Memisevic, and Yoshua Bengio. On using very large tar- get vocabulary for neural machine translation. In Proc. of ACL, pages 1-10, 2015.
  12. [Ji et al., 2016] Shihao Ji, S. V. N. Vishwanathan, Nadathur Satish, Michael J. Anderson, and Pradeep Dubey. Black- out: Speeding up recurrent neural network language mod- els with very large vocabularies. In Proc. of ICLR, 2016.
  13. [Kim et al., 2016] Yoon Kim, Yacine Jernite, David Sontag, and Alexander M. Rush. Character-aware neural language models. In Proc. of AAAI, pages 2741-2749, 2016.
  14. [Kleinbaum and Klein, 2010] David G Kleinbaum and Mitchel Klein. Maximum likelihood techniques: An overview. Logistic regression, pages 103-127, 2010.
  15. [Liang, 2005] Percy Liang. Semi-supervised learning for natural language. PhD thesis, MIT, 2005.
  16. [Marcus et al., 1993] Mitchell P. Marcus, Beatrice Santorini, and Mary Ann Marcinkiewicz. Building a large annotat- ed corpus of english: The penn treebank. Computational Linguistics, 19(2):313-330, 1993.
  17. [Merity et al., 2017] Stephen Merity, Caiming Xiong, James Bradbury, and Richard Socher. Pointer sentinel mixture models. In Proc. of ICLR, 2017.
  18. [Mikolov et al., 2010] Tomas Mikolov, Martin Karafiát, Lukás Burget, Jan Cernocký, and Sanjeev Khudanpur. Re- current neural network based language model. In Proc. of Interspeech, pages 1045-1048, 2010.
  19. [Mikolov et al., 2013a] Tomas Mikolov, Kai Chen, Greg Corrado, and Jeffrey Dean. Efficient estimation of word representations in vector space. CoRR, abs/1301.3781, 2013.
  20. [Mikolov et al., 2013b] Tomas Mikolov, Ilya Sutskever, Kai Chen, Greg S Corrado, and Jeff Dean. Distributed repre- sentations of words and phrases and their compositionality. In Proc. of NIPS, pages 3111-3119. 2013.
  21. [Mnih and Hinton, 2009] Andriy Mnih and Geoffrey E Hin- ton. A scalable hierarchical distributed language model. In Proc. of NIPS, pages 1081-1088. 2009.
  22. [Mnih and Kavukcuoglu, 2013] Andriy Mnih and Koray Kavukcuoglu. Learning word embeddings efficiently with noise-contrastive estimation. In Proc. of NIPS, pages 2265-2273. 2013.
  23. [Mnih and Teh, 2012] Andriy Mnih and Yee Whye Teh. A fast and simple algorithm for training neural probabilistic language models. In Proc. of ICML, 2012.
  24. [Morin and Bengio, 2005] Frederic Morin and Yoshua Ben- gio. Hierarchical probabilistic neural network language model. In Proc. of AISTATS, 2005.
  25. [Schwenk, 2007] Holger Schwenk. Continuous space lan- guage models. Computer Speech & Language, 21(3):492- 518, 2007.
  26. [Sennrich et al., 2016] Rico Sennrich, Barry Haddow, and Alexandra Birch. Neural machine translation of rare words with subword units. In Proc. of ACL, 2016.
  27. [Theano Development Team, 2016] Theano Development Team. Theano: A Python framework for fast computation of mathematical expressions. CoRR, abs/1605.02688, 2016.
  28. [Wang and Wang, 2016] ZhongQiu Wang and DeLiang Wang. A joint training framework for robust automatic speech recognition. IEEE/ACM Transactions on Audio, Speech & Language Processing, 24(4):796-806, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards