Charles Explorer logo
🇬🇧

Statistical Dialogue Systems

Class at Faculty of Mathematics and Physics |
NPFL099

Syllabus

Brief introduction into dialogue systems

- dialogue systems applications

- basic components of dialogue systems

- knowledge representation in dialogue systems

- data and evaluation

- linguistic aspects of dialogue

Natural language understanding (NLU)

- semantic representation of utterances

- statistical methods for NLU

Dialogue management

- dialogue representation as a (Partially Observable) Markov Decision Process

- dialogue state tracking

- action selection

- reinforcement learning

- user simulation

- deep reinforcement learning (using neural networks)

Response generation (NLG)

- introduction to NLG, basic methods (templates)

- generation using neural networks

End-to-end dialogue systems

- training based on dialogue logs in a limited domain

- multi-task learning

- multi-domain systems, few-shot learning

- use of pretrained language models

Open-domain systems (chatbots)

- generative systems (sequence-to-sequence, hierarchical models)

- information retrieval

- hybrid systems

Ethical issues in dialogue systems

Multimodal systems

- classical multimodal dialogue systems

- neural systems, visual dialogue

Annotation

This course will present advanced problems and current state-of-the-art in the field of dialogue systems, voice assistants, and conversational systems (chatbots). After a brief introduction into the topic, the course will focus mainly on the application of machine learning – especially deep learning/neural networks – in the individual components of the traditional dialogue system architecture as well as in end-to-end approaches (joining multiple components together). This course is a loose follow up to the course NPFL123

Dialogue Systems, but can be taken independently.