A Multi-Attention Approach Using BERT and Stacked Bidirectional LSTM for Improved Dialogue State Tracking
Source abstract
Abstract
The modern digital world and associated innovative and state-of-the-art applications that characterize its presence, render the current digital age a captivating era for many worldwide. These innovations include dialogue systems, such as Apple’s Siri, Google Now, and Microsoft’s Cortana, that stay on the personal devices of users and assist them in their daily activities. These systems track the intentions of users by analyzing their speech, context by looking at their previous turns, and several other external details, and respond or act in the form of speech output. For these systems to work efficiently, a dialogue state tracking (DST) module is required to infer the current state of the dialogue in a conversation by processing previous states up to the current state. However, developing a DST module that tracks and exploit dialogue states effectively and accurately is challenging. The notable challenges that warrant immediate attention include scalability, handling the unseen slot-value pairs during training, and retraining the model with changes in the domain ontology. In this article, we present a new end-to-end framework by combining BERT, Stacked Bidirectional LSTM (BiLSTM), and a multiple attention mechanism to formalize DST as a classification problem and address the aforementioned issues. The BERT-based module encodes the user’s and system’s utterances. The Stacked BiLSTM extracts the contextual features and multiple attention mechanisms to calculate the attention between its hidden states and the utterance embeddings. We experimentally evaluated our method against the current approaches over a variety of datasets. The results indicate a significant overall improvement. The proposed model is scalable in terms of sharing the parameters and it considers the unseen instances during training.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Topic Modeling · Speech and dialogue systems · Natural Language Processing Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Computer Science and Engineering, Southeast University, Nanjing 210096, China
China Mobile Research Institute, Beijing 100053, China
Department of Electronics and Communication Engineering, National Institute of Technology, Rourkela 769008, India
Department of Computer Science, Shaheed Benazir Bhutto University, Sheringal 18050, Pakistan
Department of Informatics, Aristotle University, 54124 Thessaloniki, Greece
Funding
Natural Science Foundation Program of China
References (82)
Show source-provided references
1. Abro, W.A., Qi, G., Gao, H., Khan, M.A., and Ali, Z. (2019, January 14–19). Multi-turn intent determination for goal-oriented dialogue systems. Proceedings of the 2019 International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary.10.1109/IJCNN.2019.8852246 ↗
2. Joint intent detection and slot filling using weighted finite state transducer and BERT10.1007/s10489-022-03295-9 ↗
3. Pomdp-based statistical spoken dialog systems: A review10.1109/JPROC.2012.2225812 ↗
4. Natural language understanding for argumentative dialogue systems in the opinion building domain10.1016/j.knosys.2022.108318 ↗
5. A survey on dialogue systems: Recent advances and new frontiers10.1145/3166054.3166058 ↗
6. Zero-shot language extension for dialogue state tracking via pre-trained models and multi-auxiliary-tasks fine-tuning10.1016/j.knosys.2022.110015 ↗
7. Knowledge-grounded dialogue modelling with dialogue-state tracking, domain tracking, and entity extraction10.1016/j.csl.2022.101460 ↗
8. Zhong, V., Xiong, C., and Socher, R. (2018). Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Association for Computational Linguistics.
9. Dialogue state tracking with incremental reasoning10.1162/tacl_a_00384 ↗
10. Lee, H., and Jeong, O. (2023). A Knowledge-Grounded Task-Oriented Dialogue System with Hierarchical Structure for Enhancing Knowledge Selection. Sensors, 23.10.3390/s23020685 ↗
11. Ye, F., Manotumruksa, J., Zhang, Q., Li, S., and Yilmaz, E. (2021, January 19–23). Slot self-attentive dialogue state tracking. Proceedings of the Web Conference 2021, Ljubljana, Slovenia.10.1145/3442381.3449939 ↗
12. Mrkšić, N., Ó Séaghdha, D., Wen, T.H., Thomson, B., and Young, S. (2017). Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Association for Computational Linguistics.
13. Eric, M., Goel, R., Paul, S., Sethi, A., Agarwal, S., Gao, S., Kumar, A., Goyal, A., Ku, P., and Hakkani-Tur, D. (2020). Proceedings of the 12th Language Resources and Evaluation Conference, European Language Resources Association.
14. Mao, M., Liu, J., Zhou, J., and Wu, H. (2021). Efficient Dialogue State Tracking by Masked Hierarchical Transformer. arXiv.
15. Kim, S., Yang, S., Kim, G., and Lee, S.W. (2020, January 5–10). Efficient Dialogue State Tracking by Selectively Overwriting Memory. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Online.10.18653/v1/2020.acl-main.53 ↗
16. Nouri, E., and Hosseini-Asl, E. (2018, January 7). Toward scalable neural dialogue state tracking model. Proceedings of the In 2nd Conversational AI workshop on NeurIPS, Montréal, QC, Canada.
17. Wen, T.H., Vandyke, D., Mrkšić, N., Gašić, M., Rojas-Barahona, L.M., Su, P.H., Ultes, S., and Young, S. (2017). Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume 1, Long Papers, Association for Computational Linguistics.
18. Henderson, M., Thomson, B., and Williams, J.D. (2014, January 18–20). The second dialog state tracking challenge. Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue (SIGDIAL), Philadelphia, PA, USA.10.3115/v1/W14-4337 ↗
19. Ren, L., Xie, K., Chen, L., and Yu, K. (2018). Towards universal dialogue state tracking. arXiv.10.18653/v1/D18-1299 ↗
20. Mrkšić, N., and Vulić, I. (2018). Fully statistical neural belief tracking. arXiv.10.18653/v1/P18-2018 ↗
21. Lai, T.M., Tran, Q.H., Bui, T., and Kihara, D. (2020, January 4–8). A simple but effective bert model for dialog state tracking on resource-limited systems. Proceedings of the ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Online.10.1109/ICASSP40776.2020.9053975 ↗
22. Wu, C.S., Madotto, A., Hosseini-Asl, E., Xiong, C., Socher, R., and Fung, P. (2019). Transferable multi-domain state generator for task-oriented dialogue systems. arXiv.10.18653/v1/P19-1078 ↗
23. Zhu, S., Li, J., Chen, L., and Yu, K. (2020, January 16–20). Efficient Context and Schema Fusion Networks for Multi-Domain Dialogue State Tracking. Proceedings of the Findings of the Association for Computational Linguistics: EMNLP 2020, Stroudsburg, PA, USA.10.18653/v1/2020.findings-emnlp.68 ↗
24. Gao, S., Sethi, A., Agarwal, S., Chung, T., and Hakkani-Tür, D.Z. (2019, January 11–13). Dialog State Tracking: A Neural Reading Comprehension Approach. Proceedings of the 20th Annual SIGDIAL Meeting on Discourse and Dialogue, Stockholm, Sweden.10.18653/v1/W19-5932 ↗
25. Ren, L., Ni, J., and McAuley, J. (2019). Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), Association for Computational Linguistics.
26. Le, H., Socher, R., and Hoi, S.C. (May, January 26). Non-Autoregressive Dialog State Tracking. Proceedings of the International Conference on Learning Representations, Virtual.
27. Zhou, H., Iacobacci, I., and Minervini, P. (2022). XQA-DST: Multi-Domain and Multi-Lingual Dialogue State Tracking. arXiv.
28. Wang, Y., He, T., Mei, J., Fan, R., and Tu, X. (2022). A Stack-Propagation Framework With Slot Filling for Multi-Domain Dialogue State Tracking. IEEE Trans. Neural Networks Learn. Syst., 1–15.10.1109/TNNLS.2022.3183081 ↗
29. Liu, B., and Lane, I. (2017, January 20–24). An end-to-end trainable neural network model with belief tracking for task-oriented dialog. Proceedings of the Interspeech 2017, Stockholm, Sweden.10.21437/Interspeech.2017-1326 ↗
30. Henderson, M., Thomson, B., and Young, S. (2014, January 7–10). Robust dialog state tracking using delexicalised recurrent neural networks and unsupervised adaptation. Proceedings of the 2014 IEEE Spoken Language Technology Workshop (SLT), Lake Tahoe, NV, USA.10.1109/SLT.2014.7078601 ↗
31. Henderson, M., Thomson, B., and Young, S. (2014, January 18–20). Word-based dialog state tracking with recurrent neural networks. Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue (SIGDIAL), Philadelphia, PA, USA.10.3115/v1/W14-4340 ↗
32. Mrkšić, N., Ó Séaghdha, D., Thomson, B., Gašić, M., Su, P.H., Vandyke, D., Wen, T.H., and Young, S. (2015). Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 2: Short Papers), Association for Computational Linguistics.
33. Ramadan, O., Budzianowski, P., and Gašić, M. (2018). Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), Association for Computational Linguistics.
34. Chen, J., Zhang, R., Mao, Y., and Xu, J. (2020). Proceedings of the Findings of the Association for Computational Linguistics: EMNLP, Association for Computational Linguistics.
35. Budzianowski, P., Wen, T.H., Tseng, B.H., Casanueva, I., Ultes, S., Ramadan, O., and Gašić, M. (2018). Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, Association for Computational Linguistics.
36. Sun, K., Chen, L., Zhu, S., and Yu, K. (2014, January 18–20). The SJTU system for dialog state tracking challenge 2. Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue (SIGDIAL), Philadelphia, PA, USA.10.3115/v1/W14-4343 ↗
37. Devlin, J., Chang, M., Lee, K., and Toutanova, K. (2019, January 2–7). BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL-HLT 2019, Minneapolis, MN, USA.
38. Graves, A., Jaitly, N., and Mohamed, A. (2013, January 8–12). Hybrid speech recognition with Deep Bidirectional LSTM. Proceedings of the 2013 IEEE Workshop on Automatic Speech Recognition and Understanding, Olomouc, Czech Republic.10.1109/ASRU.2013.6707742 ↗
39. Peters, M.E., Neumann, M., Iyyer, M., Gardner, M., Clark, C., Lee, K., and Zettlemoyer, L. (2018, January 1–6). Deep Contextualized Word Representations. Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL-HLT 2018, New Orleans, LA, USA.10.18653/v1/N18-1202 ↗
40. Challenges and opportunities for state tracking in statistical spoken dialog systems: Results from two public deployments10.1109/JSTSP.2012.2229691 ↗
41. Serban, I.V., Lowe, R., Henderson, P., Charlin, L., and Pineau, J. (2015). A Survey of Available Corpora for Building Data-Driven Dialogue Systems. arXiv.
42. Conversational artificial intelligence in the AEC industry: A review of present status, challenges and opportunities10.1016/j.aei.2022.101869 ↗
43. Wang, Z., and Lemon, O. (2013, January 22–24). A simple and generic belief tracking mechanism for the dialog state tracking challenge: On the believability of observed information. Proceedings of the SIGDIAL 2013 Conference, Metz, France.
44. Henderson, J., and Lemon, O. (2008). Proceedings of the ACL-08: HLT, Short Papers, Association for Computational Linguistics.
45. Scaling POMDPs for spoken dialog management10.1109/TASL.2007.902050 ↗
46. Partially observable Markov decision processes for spoken dialog systems10.1016/j.csl.2006.06.008 ↗
47. Henderson, M. (2015, January 11). Machine learning for dialog state tracking: A review. Proceedings of the NIPS 2015 Workshop on Machine Learning for Spoken Language Understanding and Interaction, Montreal, QC, Canada.
48. Lee, S., and Eskenazi, M. (2012). Proceedings of the 13th Annual Meeting of the Special Interest Group on Discourse and Dialogue, Association for Computational Linguistics.
49. Constrained markov bayesian polynomial for efficient dialogue state tracking10.1109/TASLP.2015.2470597 ↗
50. Perez, J., and Liu, F. (2017). Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume 1, Long Papers, Association for Computational Linguistics.
51. Metallinou, A., Bohus, D., and Williams, J.D. (2013, January 4–9). Discriminative state tracking for spoken dialog systems. Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Sofia, Bulgaria.
52. Recent trends in deep learning based natural language processing10.1109/MCI.2018.2840738 ↗
53. Li, C., Chrysostomou, D., Pinto, D., Hansen, A.K., Bøgh, S., and Madsen, O. (2023). Hey Max, can you help me? An Intuitive Virtual Assistant for Industrial Robots. Appl. Sci., 13.10.36227/techrxiv.19785388 ↗
54. Deep learning in citation recommendation models survey10.1016/j.eswa.2020.113790 ↗
55. Lee, H., Lee, J., and Kim, T.Y. (2019). Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Association for Computational Linguistics.
56. Sun, Z., Huang, Z., and Ding, N. (2022). On Tracking Dialogue State by Inheriting Slot Values in Mentioned Slot Pools. arXiv.10.24963/ijcai.2022/607 ↗
57. Jin, X., Lei, W., Ren, Z., Chen, H., Liang, S., Zhao, Y., and Yin, D. (2018, January 22–26). Explicit state tracking with semi-supervision for neural dialogue generation. Proceedings of the 27th ACM International Conference on Information and Knowledge Management, Torino, Italy.10.1145/3269206.3271683 ↗
58. Zhang, J., Hashimoto, K., Wu, C.S., Wang, Y., Yu, P., Socher, R., and Xiong, C. Find or Classify? Dual Strategy for Slot-Value Predictions on Multi-Domain Dialog State Tracking. Proceedings of the 9th Joint Conference on Lexical and Computational Semantics.
59. Henderson, M., Thomson, B., and Young, S. (2013, January 22–24). Deep neural network approach for the dialog state tracking challenge. Proceedings of the SIGDIAL 2013 Conference, Metz, France.
60. Kumar, A., Ku, P., Goyal, A., Metallinou, A., and Hakkani-Tur, D. (2020, January 7–12). Ma-dst: Multi-attention-based scalable dialog state tracking. Proceedings of the AAAI Conference on Artificial Intelligence, New York, NY, USA.10.1609/aaai.v34i05.6322 ↗
61. Feng, Y., Wang, Y., and Li, H. (August, January 1–). A Sequence-to-Sequence Approach to Dialogue State Tracking. Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing, ACL/IJCNLP 2021, (Volume 1: Long Papers), Virtual Event.10.18653/v1/2021.acl-long.135 ↗
62. Robust Dialogue State Tracking with Weak Supervision and Sparse Data10.1162/tacl_a_00513 ↗
63. Williams, J.D. (2014, January 18–20). Web-style ranking and SLU combination for dialog state tracking. Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue (SIGDIAL), Philadelphia, PA, USA.10.3115/v1/W14-4339 ↗
64. Predicting the number of customer transactions using stacked LSTM recurrent neural networks10.1007/s13278-021-00805-4 ↗
65. Stacked bidirectional and unidirectional LSTM recurrent neural network for forecasting network-wide traffic state with missing values10.1016/j.trc.2020.102674 ↗
66. Tian, X., Huang, L., Lin, Y., Bao, S., He, H., Yang, Y., Wu, H., Wang, F., and Sun, S. (2021, January 10). Amendable Generation for Dialogue State Tracking. Proceedings of the 3rd Workshop on Natural Language Processing for Conversational AI, Online.10.18653/v1/2021.nlp4convai-1.8 ↗
67. Shan, Y., Li, Z., Zhang, J., Meng, F., Feng, Y., Niu, C., and Zhou, J. (2020, January 5–10). A contextual hierarchical attention network with adaptive objective for dialogue state tracking. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Virtual.10.18653/v1/2020.acl-main.563 ↗
68. Ye, F., Feng, Y., and Yilmaz, E. (2022). Proceedings of the Findings of the Association for Computational Linguistics: ACL 2022, Association for Computational Linguistics.
69. Hu, Y., Lee, C.H., Xie, T., Yu, T., Smith, N.A., and Ostendorf, M. (2022). In-Context Learning for Few-Shot Dialogue State Tracking. arXiv.10.18653/v1/2022.findings-emnlp.193 ↗
70. Software defect prediction employing BiLSTM and BERT-based semantic feature10.1007/s00500-022-06830-5 ↗
71. Multi-turn intent determination and slot filling with neural networks and regular expressions10.1016/j.knosys.2020.106428 ↗
72. Learning long-term dependencies with gradient descent is difficult10.1109/72.279181 ↗
73. Sundermeyer, M., Schlüter, R., and Ney, H. (2012, January 9–13). LSTM neural networks for language modeling. Proceedings of the 13th Annual Conference of the International Speech Communication Association, Portland, OR, USA.10.21437/Interspeech.2012-65 ↗
74. Wen, T.H., Gašić, M., Mrkšić, N., Rojas-Barahona, L.M., Su, P.H., Ultes, S., Vandyke, D., and Young, S. (2016). Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing, Association for Computational Linguistics.
75. Loshchilov, I., and Hutter, F. (2017). Decoupled weight decay regularization. arXiv.
76. SMOTE: Synthetic minority over-sampling technique10.1613/jair.953 ↗
77. Neural network-based undersampling techniques10.1109/TSMC.2020.3016283 ↗
78. Zhu, C., Zeng, M., and Huang, X. (2019). Proceedings of the 20th Annual SIGdial Meeting on Discourse and Dialogue, Association for Computational Linguistics.
79. Sharma, S., Choubey, P.K., and Huang, R. (2019). Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers), Association for Computational Linguistics.
80. Rastogi, A., Zang, X., Sunkara, S., Gupta, R., and Khaitan, P. (2020). Schema-guided dialogue state tracking task at dstc8. arXiv.
81. Dey, S., Kummara, R., and Desarkar, M. (2022). Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), Association for Computational Linguistics.
82. Balaraman, V., and Magnini, B. (2019, January 14–18). Scalable neural dialogue state tracking. Proceedings of the 2019 IEEE Automatic Speech Recognition and Understanding Workshop (ASRU), Sentosa, Singapore.10.1109/ASRU46091.2019.9003911 ↗