Computer Science and Engineering

Dissertation Defense

On Learning Neural End-to-End Goal-Oriented Dialog Systems

Janarthanan Rajendran
WHERE:
Remote/Virtual
SHARE:

Virtual

Abstract: Goal-oriented dialog systems assist users to complete tasks such as restaurant reservations and flight booking. Deep neural networks have enabled end-to-end learning of the entire dialog system directly from data. End-to-end learning allows automatic adaptation of different parts of the dialog system accounting for how changes in one part affect the others. Learning directly from data enables building dialog systems for new domains without much domain-specific hand-crafting. With deep neural networks which can potentially capture the complexity of human dialog, learning neural goal-oriented dialog systems end-to-end holds the promise of bringing dialog systems into our everyday lives.

We identify and address some of the challenges in end-to-end learning of neural goal-oriented dialog systems: 1) The challenge posed by the presence of a large number of named entities in goal-oriented dialog tasks. We propose a method to build neural embeddings for named entities on the fly and store them with embeddings as keys and the actual named entities as values. The proposed method allows for comparison and retrieval, using embeddings as well as actual named entities. 2) The challenge of performing supervised learning of goal-oriented dialog systems with multiple valid next utterances. We propose a method to learn to use different parts of the neural network to encode different predictions of the next utterances without learning of one interfering with that of others. 3) The challenge of handling new user behaviors during deployment. We propose a method that learns to anticipate failures and transfers to human agents to maintain high user task success. 4) The challenge of requiring large amounts of training data for each new dialog task of interest. We show that by selectively learning from an already available related task’s data, we can improve the performance on a new task that only has a limited amount of training data.

Organizer

Sonya Siddique

Faculty Host

Professor Satinder Singh Baveja