An Empirical Investigation of Word Class Based Features for Natural Language Understanding
There are many studies that show using class based features improves the performance of natural language processing (NLP) tasks such as syntactic part of speech tagging, dependency parsing, sentiment analysis, and slot filling in natural language understanding (NLU) but not much has been reported on the underlying reasons for the performance improvements. In this paper, we investigate the effects of the word class based features for the exponential family of models specifically focusing on NLU tasks, and demonstrate that the performance improvements could be attributed to the regularization effect of the class based features on the underlying model. Our hypothesis is based on empirical observation that shrinking the sum of parameter magnitudes in an exponential model tends to improve performance. We show on several semantic tagging tasks that there is a positive correlation between the model size reduction by the addition of the class based features and the model performance on a held out dataset. We also demonstrate that class based features extracted from different data sources using alternate word clustering methods can individually contribute to the performance gain. Since the proposed features are generated in an unsupervised manner without significant computational overhead, the improvements in performance largely come for free and we show that such features provide gains for a wide range of tasks from semantic classification and slot tagging in NLU to named entity recognition (NER)
IEEE/ACM Transactions on Audio, Speech, and Language Processing