Elamur Research⌕
☰
home / papers / 2020 / Contextual Dialogue Act Classification for Open-Domain Conversational Agents

Contextual Dialogue Act Classification for Open-Domain Conversational Agents

Paper · 2020 · Ali Ahmadvand, Jason Ingyu Choi and Eugene Agichtein

Summary

The paper addresses dialogue act (DA) recognition, which means labelling each user turn with its communicative function, such as an opinion, a yes/no question or a closing. The setting is open-domain human-machine chat, where labelled data is scarce, user turns are very short and ASR output is noisy. The authors present CDAC, a compact neural classifier. For each utterance it combines CNN encodings of Word2Vec embeddings and POS tags with simple lexical counts and with features describing the bot's own state. It then adds the predicted DAs of a few earlier turns as context. Only past turns are used, so the model can run in real time. CDAC is first trained on the human-human Switchboard corpus and then fine-tuned on a small hand-labelled sample of Alexa Prize 2018 conversations. On Switchboard it comes close to the strongest, more complex contextual model. On Alexa data it beats tf-idf SVM and Multinomial Bayes baselines, and transfer learning adds a further gain. The work shows that cheap transfer from human-human data, combined with explicit system state, makes DA tagging feasible for live chatbots.

Key points

  • On Switchboard, CDAC with a 3-turn context reaches 76.70 accuracy. This is a relative gain of about 8.0% over the Stolcke et al. baseline (71.00) and close to Bothe et al. (77.34). Annotator agreement is 84.00.
  • On Alexa Prize data with a 3-turn context:
    • The context-augmented baselines score 68.70 (SVM) and 59.26 (Multinomial Bayes).
    • CDAC alone scores 73.25.
    • CDAC pre-trained on Switchboard and then fine-tuned scores 75.34.
  • The human-machine label set covers only the 13 most frequent DAs, against 42 in Switchboard, yet accuracy is still lower. User utterances average just 2.8 words.
  • Fine-tuning updates all weights at a learning rate of 1e-4, ten times smaller than the 1e-3 used in pre-training.
  • In the ablation with a 1-turn window, removing both lexical and syntactic features costs about 1.6%. The most frequent confusion is between statement-opinion and open-question.

Interesting ideas

  • I1. The context fed to the model is the earlier turns' predicted DA labels, not their raw text, which keeps the context signal compact and easy to interpret.
  • I2. The system's own state (current topic, the topic or item it just suggested) is treated as an explicit feature, because the agent knows it exactly, unlike a human partner's mind.
  • I3. Only earlier turns are used, so classification works incrementally, whereas prior systems peeked at future utterances.
  • I4. The model is trained on a large related-domain corpus and then fine-tuned on a small target sample at a much lower learning rate, which cuts annotation needs.
  • I5. The error analysis singles out one ambiguity, opinion versus request, as the dominant failure that only context can resolve.

For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

  • I1 (frames): The speech-act layer in prag could condition each sentence's act on the acts already assigned to preceding sentences, so the reason for a decision stays visible as a short label sequence.
  • I2 (answer): When a reader answers a follow-up question, its own previous answer or offered entity could be recorded as structured state that helps interpret the short next user turn.
  • I3 (world): Building the world of a text strictly left-to-right, without lookahead, would make each state update explainable at the moment it happens and suit streaming input.
  • I4 (learn): The gparse model could be pretrained on large UD treebanks and then gently tuned on a small set of verified dialogue or tale sentences, without overwriting general syntax.
  • I5 (frames): Evaluation of speech-act tagging could report a confusion matrix and flag such pairs, and those cases could trigger an explicit rule that consults the previous turn.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

 Institutions

Cite

Cite as Ali Ahmadvand, Jason Ingyu Choi and Eugene Agichtein. 2020. Contextual Dialogue Act Classification for Open-Domain Conversational Agents. arXiv:2005.13804.

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.48550/arxiv.2005.13804 · arXiv 2005.13804

@misc{ahmadvand2020contextual,
  title = {{Contextual Dialogue Act Classification for Open-Domain Conversational Agents}},
  author = {Ali Ahmadvand, Jason Ingyu Choi and Eugene Agichtein},
  year = {2020},
  doi = {10.48550/arxiv.2005.13804},
  eprint = {2005.13804},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.2005.13804}
}

References

14 references, 8 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. P. Blunsom and N. Kalchbrenner. Recurrent convolutional neural networks for discourse compositionality. In Proc. of the Workshop on Continuous Vector Space Models and their Compositionality, 2013. our card
  2. C. Bothe, C. Weber, S. Magg, and S. Wermter. A context-based approach for dialogue act recognition using simple recurrent neural networks. In arXiv preprint arXiv:1805.06280, 2018. ↗ our card
  3. Y.-A. Chung, H.-Y. Lee, and J. Glass. Supervised and unsupervised transfer learning for question answering. In Proc. of NAACL-HLT, 2017. ↗
  4. S. Grau, E. Sanchis, M. J. Castro, and D. Vilar. Dialogue act classification using a bayesian approach. In Proc. of Conference on Speech and Computers., 2004. find
  5. D. Jurafsky. Switchboard swbd-damsl shallow-discourse-function annotation coders manual, draft 13. In Technical Report. University of Colorado, 1997. find
  6. C. Khatri, R. Goel, B. Hedayatnia, A. Metanillou, A. Venkatesh, R. Gabriel, and A. Mandal. Contextual topic modeling for dialog systems. In Proc. of SLT, 2018. ↗
  7. H. Kumar, A. Agarwal, R. Dasgupta, and S. Joshi. Dialogue act sequence labeling using hierarchical encoder with CRF. In Proc. of AAAI, 2018. ↗ our card
  8. J. Y. Lee and F. Dernoncourt. Sequential short-text classification with recurrent and convolutional neural networks. In arXiv preprint arXiv:1603.03827, 2016. ↗ our card
  9. Y. Liu, K. Han, Z. Tan, and Y. Lei. Using context information for dialog act classification in dnn framework. In Proc. of EMNLP, pages 2170–2178, 2017. our card
  10. L. Mou, Z. Meng, R. Yan, G. Li, Y. Xu, L. Zhang, and Z. Jin. How transferable are neural networks in nlp applications? In In Proc. of EMNLP, 2016. ↗ our card
  11. S. Pareti and T. Lando. Dialog intent structure: A hierarchical schema of linked dialog acts. In Proc. of LREC, 2018. our card
  12. C. Ruey-Cheng, E. Yulianti, M. Sanderson, and W. B. Croft. On the benefit of incorporating external features in a neural architecture for answer sentence selection. pages 1017–1020. In Proc. of SIGIR, 2017. find
  13. A. Stolcke, K. Ries, N. Coccaro, E. Shriberg, R. Bates, D. Jurafsky, P. Taylor, R. Martin, C. V. Ess-Dykema, and M. Meteer. Dialogue act modeling for automatic tagging and recognition of conversational speech. In Computational linguistics, pages 339–373, 2000. ↗ our card
  14. J. Wang, Z. Wang, D. Zhang, and J. Yan. Combining knowledge with deep convolutional neural networks for short text classification. In Proc of IJCAI, 2017. 4 Available at https://github.com/ emory-irlab/ CDAC ↗

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/ahmadvand-2020-contextual-dialogue-act-classification-open/