this dir | view | cards | source | edit | dark top

Lecture

Lecture

credit requirements

communication domains

application areas

modes of communication

dialogue initiative

traditional architecture

automatic speech recognition (ASR)

natural/spoken language understanding (NLU/SLU)

dialogue manager (DM)

natural language generation (NLG)

speech synthesis

organizing the components

research areas

What happens in a dialogue

dialogue = conversational communication between two or more people

What happens in a dialogue

linguistic description

What happens in a dialogue

turn-taking (interactivity)

What happens in a dialogue

turn taking in dialogue systems

What happens in a dialogue

voice activity detection

What happens in a dialogue

speech acts

What happens in a dialogue

conversational maxims

What happens in a dialogue

speech acts, maxims and implicatures in dialogue systems

What happens in a dialogue

grounding

What happens in a dialogue

deixis = pointing

What happens in a dialogue

prediction

What happens in a dialogue

entropy

What happens in a dialogue

prediction in dialogue systems

What happens in a dialogue

adaptation/entrainment

What happens in a dialogue

politeness

Data

two main questions before building a dialogue system

Data

data

Data

dialogue corpora/dataset types

Data

dialogue data collection

Data

corpus annotation

Data

corpus size

Data

available dialogue datasets

Data

MultiWOZ

Data

dataset splits

Evaluation

types

Evaluation

getting the subjects for extrinsic evaluation

can't do without people

Evaluation

extrinsic evaluation

Evaluation

intrinsic

Natural Language Understanding

challenges

Natural Language Understanding

semantic representations

Natural Language Understanding

basic approaches

Natural Language Understanding

named-entity recognition (NER) + delexicalization

Natural Language Understanding

slot filling as sequence tagging

Natural Language Understanding

machine learning

Natural Language Understanding

sequence prediction

Natural Language Understanding

neural networks

Natural Language Understanding

neural NLU

Natural Language Understanding

handling ASR noise

Natural Language Understanding

context

Dialogue State Tracking

we need to remember what happened in the past during the dialogue

past system actions! (user may react to them)

Dialogue State Tracking

ontology

Dialogue State Tracking

problems with dialogue state

Dialogue State Tracking

belief state

Dialogue Policy

dialogue management

Dialogue Policy

action selection approaches

Dialogue Policy

dialogue management with supervised learning

Dialogue Policy

DM as a Markov Decision Process

it has Markov property – current state defines everything

Dialogue Policy

deterministic vs. stochastic policy

Dialogue Policy

reinforcement learning

Dialogue Policy

examples of RL approaches

Dialogue Policy

POMDP

Dialogue Policy

summary space

nowadays, probably not necessary when using deep neural networks

Dialogue Policy

simulated users

Dialogue Policy

deep reinforcement learning

part of the agent is handled by a neural network

Dialogue Policy

deep Q-networks

Natural Language Generation

subtasks

Natural Language Generation

NLG basic approaches

Natural Language Generation

neural networks

Hurá, máš hotovo! 🎉
Pokud ti moje kartičky pomohly, můžeš mi koupit pivo.