SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Deep Learning for Goal-Oriented
Conversational Understanding
Dilek Hakkani-Tur
ACKNOWLEDGMENTS:
GOKHAN TUR, LARRY HECK, ABHINAV RASTOGI, PARARTH SHAH, ANKUR BAPNA, NEHA NAYAK, ANNA
KHASIN, RAGHAV GUPTA, YANG SONG, GRADY SIMON, AMIR FAYAZI, JINDONG CHEN, GEORGI NIKOLOV,
BING LIU (CMU), IZZEDDIN GUR (UCSB), RAMA PASUMARTHI (CMU), SAURABH KUMAR (GT), SHYAM
UDAPHYAY (UIUC), ASLI CELIKYILMAZ (MSR), VIVIAN CHEN (NTU), MARILYN WALKER (UCSB)
Data-Driven Dialogue Systems
Human-like interactions for goal/task-oriented
dialogues.
Learn from data:
● High variability and noise in language
● Adapt to available meaning representations
● Integrate common sense and world knowledge
● Robust modeling of context
Book me a table at
Cascal
Sure, for what time?
Nothing is available at
7pm, would 8pm be
ok?
Around 7pm, for 2
people
That is too late, what
about Amarin?
OK, I can book you a
table at Amarin at
7pm.
3
Dialogue Systems
•Personal assistant, helps users achieve
a certain task
•Goal: Task completion
•Combination of rules and learning.
•Examples:
•End-to-end trainable task-oriented
dialogue system (Wen et al., 2016)
•End-to-end reinforcement learning
dialogue system (Zhao and Eskenazi,
2016)
Goal/Task-Oriented
•No specific goal, focus on natural
responses
•Goal: User engagement, naturalness
•Using variants of seq2seq models
•Examples:
•A neural conversation model
(Vinyals and Le, 2015)
•Reinforcement learning for dialogue
generation (Li et al., 2016)
Chit-Chat
3
4
Task-Oriented Dialogue as a Collaborative Game
USER
Has a goal (fixed/flexible)
AGENT
Has access to data
Can perform actions
Book my flu shot
with Dr. Straw
OK. Monday at October 6th at
5:15pm and 6pm are available.
What time would you prefer?
Games take many forms:
● Adversarial (Chess, Go, …)
● Cooperative (20 questions, Pictionary)
● Collaborative (Dialogue)
5
Task-Oriented Dialogue as a Collaborative Game
USER
Has a goal (fixed/flexible)
AGENT
Has access to data
Can perform actions
Book my flu shot
with Dr. Straw
OK. Monday at October 6th at
5:15pm and 6pm are available.
What time would you prefer?
Games take many forms:
● Adversarial (Chess, Go, …)
● Cooperative (20 questions, Pictionary)
● Collaborative (Dialogue)
Large space of actions and states
Multi-action turns and flexible turn-taking
6
Why learn?
Challenge Our solutions
Variety in NL & user requests More flexible parsing mechanism
Noise in input Models learn to correct for likely noise (e.g., ASR errors)
Modeling context Integrating contextual information
Dialogue-level planning End-to-end modeling with reinforcement learning
Scale
Recall Continuous training from the logs, transfer learning, active learning
Intents Transfer learning, warm-start, multi-task modeling
Languages Transfer learning, multi-lingual embeddings
7
Conversational
Language
Understanding
Dialogue
State
Tracking
Response
Generation
SYSTEM/AGENT
Dialogue
Manager
BackEnd
Action/Knowledge
Providers
Book me a table at
Cascal for 2 people
Sure, at what time
do you want the
reservation?
Request(time)
Goal-Oriented Dialogue Systems
restaurants
reserve_rest.
Rest._name: Cascal
Num_people: 2
Back-end
query
Response
8
Conversation
Understanding
Dialogue
State
Tracking
Response
Generation
SYSTEM/AGENT
Dialogue
Manager
BackEnd
Action/Knowledge
Providers
Book me a table at
Cascal for 2 people
Sure, at what time
do you want the
reservation?
Request(time)
Goal-Oriented Dialogue Systems - Components
restaurants
reserve_rest.
Rest._name: Cascal
Num_people: 2
Back-end
query
Response
ht-1
ht+1
ht
W W W W
taiwanese
B-cuisine
U
food
U
please
U
V
O
V
O
V
hT+1
EOS
U
FIND_REST
V
Slot Filling Domain/Intent
Prediction
Conversational Language Understanding (CLU):
Multi-Domain, Joint Semantic Frame Parsing
Joint,
Sequence-based
• Slot filling and
intent prediction
in the same
output sequence
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/06/IS16_MultiJoint.pdf
➢ One model: Holistic multi-domain,
multi-task modeling
➢ Estimate all semantic frames covering all
domains in single RNN model
➢ Data from each domain reinforces each
other
D. Hakkani-Tur, G. Tur, A. Celikyilmaz, Y-N. Chen, J. Gao, L. Deng, and Y-Y. Wang,
“Multidomain joint semantic frame parsing using bi-directional RNN-LSTM,” in
INTERSPEECH, 2016.
E2E MemNN for Contextual CLU
What does this utterance say?
What do the previous utterances say?
(what the last slide showed)
Y-N. Chen, D. Hakkani-Tur, Gokhan Tur, J. Gao, and L. Deng, “End-to-end memory networks with knowledge carryover for
multi-turn spoken language understanding,” in INTERSPEECH, 2016.
A. Bapna, G. Tur, D. Hakkani-Tur, L.Heck. “Improving frame semantic parsing with hierarchical dialogue encoders”, SigDial, 2017.
E2E MemNN for Contextual CLU
How relevant are each of the
previous utterances to the
current one?
What does this utterance say?
What do the previous utterances say?
(what the last slide showed)
Y-N. Chen, D. Hakkani-Tur, Gokhan Tur, J. Gao, and L. Deng, “End-to-end memory networks with knowledge carryover for
multi-turn spoken language understanding,” in INTERSPEECH, 2016.
A. Bapna, G. Tur, D. Hakkani-Tur, L.Heck. “Improving frame semantic parsing with hierarchical dialogue encoders”, SigDial, 2017.
E2E MemNN for Contextual CLU
How relevant are each of the
previous utterances to the
current one?
What do the relevant
previous utterances say?
What does this utterance say?
What do the previous utterances say?
(what the last slide showed)
Y-N. Chen, D. Hakkani-Tur, Gokhan Tur, J. Gao, and L. Deng, “End-to-end memory networks with knowledge carryover for
multi-turn spoken language understanding,” in INTERSPEECH, 2016.
A. Bapna, G. Tur, D. Hakkani-Tur, L.Heck. “Improving frame semantic parsing with hierarchical dialogue encoders”, SigDial, 2017.
E2E MemNN for Contextual CLU
How relevant are each of the
previous utterances to the
current one?
What do the relevant
previous utterances say?
4. Sequence tagging
Given the relevant information from
the previous and current utterances,
how do I tag each token?
What does this utterance say?
What do the previous utterances say?
(what the last slide showed)
Y-N. Chen, D. Hakkani-Tur, Gokhan Tur, J. Gao, and L. Deng, “End-to-end memory networks with knowledge carryover for
multi-turn spoken language understanding,” in INTERSPEECH, 2016.
A. Bapna, G. Tur, D. Hakkani-Tur, L.Heck. “Improving frame semantic parsing with hierarchical dialogue encoders”, SigDial, 2017.
Do you wanna take
Angela to go see a movie
tonight?
Sure, I will be home by 6.
Let's grab dinner before
the movie.
How about some
Mexican?
Let's go to Vive Sol and
see Inferno after that.
Angela wants to watch
the Trolls movie.
Ok. Lets catch the 8 pm
show.
InfernoMovie
Date
Time
#People
Movies
6 pm 7 pm
2 3
11/15/16
Vive SolRestaurant
MexicanCuisine
6:30 pm 7 pm
11/15/16Date
Time
Restaurants
7:30 pm
Century
16
Theatre
Trolls
8 pm 9 pm
Dialogue State Tracking (DST)
● System's belief of the user's goal at any time
● Inputs at user turn t: DSt-1
, CLUt
, Output: DSt
● Used for accessing information and making transactions
● NN models
Dialogue State Tracking (DST)
A. Rastogi, D. Hakkani-Tur, L. Heck. “Scalable Multi-Domain Dialogue State Tracking”, IEEE ASRU, 2017.
S> How about 6 pm?
U> I am busy at 6, book it for 7 pm instead.
● Candidate set generation
○ Slots with large/unbounded
value sets
○ Previously unseen slot values
Dialogue State Tracking (DST)
A. Rastogi, D. Hakkani-Tur, L. Heck. “Scalable Multi-Domain Dialogue State Tracking”, IEEE ASRU, 2017.
S> How about 6 pm?
U> I am busy at 6, book it for 7 pm instead.
● Candidate set generation
○ Slots with large/unbounded
value sets
○ Previously unseen slot values
Dialogue State Tracking (DST)
A. Rastogi, D. Hakkani-Tur, L. Heck. “Scalable Multi-Domain Dialogue State Tracking”, IEEE ASRU, 2017.
S> How about 6 pm?
U> I am busy at 6, book it for 7 pm instead.
● Candidate set generation
○ Slots with large/unbounded
value sets
○ Previously unseen slot values
Dialogue State Tracking (DST)
A. Rastogi, D. Hakkani-Tur, L. Heck. “Scalable Multi-Domain Dialogue State Tracking”, IEEE ASRU, 2017.
S> How about 6 pm?
U> I am busy at 6, book it for 7 pm instead.
● Candidate set generation
○ Slots with large/unbounded
value sets
○ Previously unseen slot values
● Sharing parameters between
different slots
● Transfer learning to unseen
domains
19
Dialogue State ~ Game Board
User Acts:
inform(category)
System Acts:
request(location)
Grounded Information:
time
Dialogue Move
~
Transformation of the
dialogue state
I’m hungry, find me a
Mediterranean restaurant
Which area do you
prefer?
Near downtown
Mountain View.
User Acts:
inform(location)
Dialogue Manager (DM) Policy
20
Dialogue State ~ Game Board
User Acts:
inform(category)
System Acts:
request(location)
Grounded Information:
time
System Acts:
offer(restaurant)
Grounded Information:
time, location
Dialogue Move
~
Transformation of the
dialogue state
I’m hungry, find me a
Mediterranean restaurant
Which area do you
prefer?
Would you like to eat at
Cascal?
Near downtown
Mountain View.
User Acts:
inform(location)
Dialogue Manager (DM) Policy
Learning DM Policy
Multi stage training of dialogue manager:
Dialogue
Manager
Human
expert
User
Dialogue
Corpus
Bootstrap
Supervised Learning
P. Shah, D. Hakkani-Tur, L. Heck. “Interactive reinforcement learning for task-oriented dialogue management”, Deep
Learning for Action and Interaction, NIPS, 2016.
Learning DM Policy
Multi stage training of dialogue manager:
Dialogue
Manager
Human
expert
User
Dialogue
Corpus
Bootstrap
Dialogue
Manager
Task-level
Reward
User
Simulator
Simulated
Refinement
Supervised Learning Reinforcement Learning
P. Shah, D. Hakkani-Tur, L. Heck. “Interactive reinforcement learning for task-oriented dialogue management”, Deep
Learning for Action and Interaction, NIPS, 2016.
Learning DM Policy
Multi stage training of dialogue manager:
Dialogue
Manager
Human
expert
User
Dialogue
Corpus
Bootstrap
Dialogue
Manager
Task-level
Reward
User
Simulator
Simulated
Refinement
Dialogue
Manager
Task-level
Reward
User
Continual
Learning
Turn-level
Feedback
Supervised Learning Interactive RLReinforcement Learning
P. Shah, D. Hakkani-Tur, L. Heck. “Interactive reinforcement learning for task-oriented dialogue management”, Deep
Learning for Action and Interaction, NIPS, 2016.
Learning task-oriented dialogue management through:
Dialogue
Manager
Human
expert
User
Dialogue
Corpus
Pretraining
Dialogue
Manager
Reward
Function
User
Simulator
Simulated
Play
Dialogue
Manager
Reward
Function
User
Real
Interactions
Feedback
Imitation Experimentation Feedback
Supervised Learning Reinforcement Learning Interactive RL
to scalably manage: ● Task complexity
● Discourse complexity
Learning DM Policy
Natural Language Generation (NLG)
● Convert system’s action into natural language system turns.
○ Sequence-to-sequence model with attention
● System action is flattened into a sequence.
● Output could be de-lexicalized NL, i.e.,
<restaurant> does not have a table at <time1>, would <time2> work for you?
● Slot values are important for surface realization.
request time go
reservationyouriswhen
ci
…
N. Nayak, D. Hakkani-Tur, M. Walker, L. Heck. “To Plan or not to Plan? Discourse
planning in slot-value informed sequence to sequence models for language
generation”, INTERSPEECH, 2017.
26
Conversation
Understanding
Dialogue
State
Tracking
Response
Generation
SYSTEM/AGENT
Dialogue
Manager
BackEnd
Action/Knowledge
Providers
Book me a table at
Cascal for 2 people
Sure, at what time
do you want the
reservation?
Request(time)
Goal-Oriented Dialogue Systems - Training
restaurants
reserve_rest.
Rest._name: Cascal
Num_people: 2
Back-end
query
Response
27
Conversational
Language
Understanding
Dialogue
State
Tracking
Response
Generation
SYSTEM/AGENT
Dialogue
Manager
Task
Data
Conversational
Language
Understanding
Dialogue
State
Tracking
Response
Generation
USER SIMULATOR
Dialogue
Manager
User
Goal
● User simulators that mimic real user and interact with system agent
to collect data, bootstrap modeling, and perform evaluation.
I/O: dialogue states
Building User Simulators
28
Building User Simulators: User Characteristics
Personality traits: OCEAN (Wiggins, 1996), PEN (Eysenck, 1990)
Model aspects that change conversation flow
● Talkativeness
● Cooperativeness
● Consistency
● Flexibility
0 0.71 1
0 0.49 1
0 0.71 1
0 0.26 1
quiet talkative
consistenthesitant
strict flexible
cooperativeuncooperative
29
Machines Talking to Machines
Dialogue Acts
S: greeting()
U: greeting intent=reserve_restaurant
inform(restaurant_name=il fornaio)
S: request(date,time)
U: inform(date=tonight,time=7pm)
S: request(num_people)
U: inform(num_people=3)
S: negate(time=7pm) offer(time=6:30)
U: affirm()
S: notify_success()
U: thanks() bye()
S: bye()
User Simulator System Agent
Scenario:
User type: cooperative
User goal:
Intent= reserve_restaurant
r_name= Il Fornaio
date=tonight
time = 7pm *
Num_people = 3
30
Machines Talking to Machines
Dialogue Acts Crowd Workers’ Surface Realization
S: greeting()
U: greeting intent=reserve_restaurant
inform(restaurant_name=il fornaio)
S: request(date,time)
U: inform(date=tonight,time=7pm)
S: request(num_people)
U: inform(num_people=3)
S: negate(time=7pm) offer(time=6:30)
U: affirm()
S: notify_success()
U: thanks() bye()
S: bye()
Hi, how can I help you?
Hey, can I reserve a spot at il Fornaio.
Sure, what time and day are you dining?
The dinner is tonight at 7 pm
How many people will be attending?
Myself and two others.
Il Fornaio doesn’t have a table available at 7
pm. Would you be ok with 6:30 pm?
Sure, that is also good.
Great, We have your appointment all set.
Awesome, I appreciate it. have a good day.
You too. bye.
User Simulator System Agent
Scenario:
User type: cooperative
User goal:
Intent= reserve_restaurant
r_name= Il Fornaio
date=tonight
time = 7pm *
Num_people = 3
31
Machines Talking to Machines
Dialogue Acts Crowd Workers’ Surface Realization
S: greeting()
U: greeting intent=reserve_restaurant
inform(restaurant_name=il fornaio)
S: request(date,time)
U: inform(date=tonight,time=7pm)
S: request(num_people)
U: inform(num_people=3)
S: negate(time=7pm) offer(time=6:30)
U: affirm()
S: notify_success()
U: thanks() bye()
S: bye()
Hi, how can I help you?
Hey, can I reserve a spot at il Fornaio.
Sure, what time and day are you dining?
The dinner is tonight at 7 pm
How many people will be attending?
Myself and two others.
Il Fornaio doesn’t have a table available at 7
pm. Would you be ok with 6:30 pm?
Sure, that is also good.
Great, We have your appointment all set.
Awesome, I appreciate it. have a good day.
You too. bye.
User Simulator System Agent
Scenario:
User type: cooperative
User goal:
Intent= reserve_restaurant
r_name= Il Fornaio
date=tonight
time = 7pm *
Num_people = 3
NLG CLU
D
S
T
32
What is next?
● Understanding meaning beyond words
○ “Later today”: 7-9pm for dinner, 3-5pm for meetings
● Personalization
● More lively conversations
● Complex conversations
○ Compositionality
○ Multi-domain tasks
● Interactions beyond domain boundaries
Thanks!

Más contenido relacionado

La actualidad más candente

Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
Mustafa Jarrar
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Yasir Khan
 

La actualidad más candente (20)

Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
 
An Intelligent Assistant for High-Level Task Understanding
An Intelligent Assistant for High-Level Task UnderstandingAn Intelligent Assistant for High-Level Task Understanding
An Intelligent Assistant for High-Level Task Understanding
 
Natural language processing (NLP) introduction
Natural language processing (NLP) introductionNatural language processing (NLP) introduction
Natural language processing (NLP) introduction
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Natural Language Processing for Games Research
Natural Language Processing for Games ResearchNatural Language Processing for Games Research
Natural Language Processing for Games Research
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
NLP
NLPNLP
NLP
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
 
Big Data and Natural Language Processing
Big Data and Natural Language ProcessingBig Data and Natural Language Processing
Big Data and Natural Language Processing
 
Intro to nlp
Intro to nlpIntro to nlp
Intro to nlp
 
Natural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - IntroductionNatural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - Introduction
 
A Panorama of Natural Language Processing
A Panorama of Natural Language ProcessingA Panorama of Natural Language Processing
A Panorama of Natural Language Processing
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Natural language procssing
Natural language procssing Natural language procssing
Natural language procssing
 
[系列活動] 無所不在的自然語言處理—基礎概念、技術與工具介紹
[系列活動] 無所不在的自然語言處理—基礎概念、技術與工具介紹[系列活動] 無所不在的自然語言處理—基礎概念、技術與工具介紹
[系列活動] 無所不在的自然語言處理—基礎概念、技術與工具介紹
 
Engineering Intelligent NLP Applications Using Deep Learning – Part 2
Engineering Intelligent NLP Applications Using Deep Learning – Part 2 Engineering Intelligent NLP Applications Using Deep Learning – Part 2
Engineering Intelligent NLP Applications Using Deep Learning – Part 2
 
Visual-Semantic Embeddings: some thoughts on Language
Visual-Semantic Embeddings: some thoughts on LanguageVisual-Semantic Embeddings: some thoughts on Language
Visual-Semantic Embeddings: some thoughts on Language
 
Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)
 
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
 
Recent Advances in NLP
  Recent Advances in NLP  Recent Advances in NLP
Recent Advances in NLP
 

Destacado

Destacado (13)

Dekang Lin at AI Frontiers: Adding Conversation to GUIs
Dekang Lin at AI Frontiers: Adding Conversation to GUIsDekang Lin at AI Frontiers: Adding Conversation to GUIs
Dekang Lin at AI Frontiers: Adding Conversation to GUIs
 
Omar Tawakol at AI Frontiers: The Rise Of Voice-Activated Assistants In The W...
Omar Tawakol at AI Frontiers: The Rise Of Voice-Activated Assistants In The W...Omar Tawakol at AI Frontiers: The Rise Of Voice-Activated Assistants In The W...
Omar Tawakol at AI Frontiers: The Rise Of Voice-Activated Assistants In The W...
 
Xiaofeng Ren at AI Frontiers: The Quest for Video Understanding
Xiaofeng Ren at AI Frontiers: The Quest for Video UnderstandingXiaofeng Ren at AI Frontiers: The Quest for Video Understanding
Xiaofeng Ren at AI Frontiers: The Quest for Video Understanding
 
Magnus Nordin at AI Frontiers: Deep Learning for Game Development
Magnus Nordin at AI Frontiers: Deep Learning for Game DevelopmentMagnus Nordin at AI Frontiers: Deep Learning for Game Development
Magnus Nordin at AI Frontiers: Deep Learning for Game Development
 
Yuandong Tian at AI Frontiers: AI in Games: Achievements and Challenges
Yuandong Tian at AI Frontiers: AI in Games: Achievements and ChallengesYuandong Tian at AI Frontiers: AI in Games: Achievements and Challenges
Yuandong Tian at AI Frontiers: AI in Games: Achievements and Challenges
 
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBNRoland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
Roland Memisevic at AI Frontiers: Common sense video understanding at TwentyBN
 
Frank Chen at AI Frontiers: Startups and AI
Frank Chen at AI Frontiers: Startups and AIFrank Chen at AI Frontiers: Startups and AI
Frank Chen at AI Frontiers: Startups and AI
 
How should startups embrace the trend of IoT and Big Data
How should startups embrace the trend of IoT and Big DataHow should startups embrace the trend of IoT and Big Data
How should startups embrace the trend of IoT and Big Data
 
Rahul Sukthankar at AI Frontiers: Large-Scale Video Understanding: YouTube an...
Rahul Sukthankar at AI Frontiers: Large-Scale Video Understanding: YouTube an...Rahul Sukthankar at AI Frontiers: Large-Scale Video Understanding: YouTube an...
Rahul Sukthankar at AI Frontiers: Large-Scale Video Understanding: YouTube an...
 
Ilya Gelfenbeyn at AI Frontiers: Successful Exits - Lessons from API.AI
Ilya Gelfenbeyn at AI Frontiers: Successful Exits - Lessons from API.AIIlya Gelfenbeyn at AI Frontiers: Successful Exits - Lessons from API.AI
Ilya Gelfenbeyn at AI Frontiers: Successful Exits - Lessons from API.AI
 
James Manyika at AI Frontiers: Sizing up the promise of AI
James Manyika at AI Frontiers: Sizing up the promise of AIJames Manyika at AI Frontiers: Sizing up the promise of AI
James Manyika at AI Frontiers: Sizing up the promise of AI
 
Tracxn Research - Chatbots Startup Landscape, June 2016
Tracxn Research - Chatbots Startup Landscape, June 2016Tracxn Research - Chatbots Startup Landscape, June 2016
Tracxn Research - Chatbots Startup Landscape, June 2016
 
Tracxn Research - Industrial Internet of Things Report, June 2017
Tracxn Research - Industrial Internet of Things Report, June 2017Tracxn Research - Industrial Internet of Things Report, June 2017
Tracxn Research - Industrial Internet of Things Report, June 2017
 

Similar a Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for Goal-Oriented Dialogue Systems

Numerical Cognition, linguistic relativity and the ontology of numbers
Numerical Cognition, linguistic relativity and the ontology of numbersNumerical Cognition, linguistic relativity and the ontology of numbers
Numerical Cognition, linguistic relativity and the ontology of numbers
Hady Ba
 
Testing Recursion in Child English (and Explaining the Concept to .docx
Testing Recursion in Child English (and Explaining the Concept to .docxTesting Recursion in Child English (and Explaining the Concept to .docx
Testing Recursion in Child English (and Explaining the Concept to .docx
mehek4
 
Literacies of Bilingual Youth: A profile of Txt, Social, and Bilingual Literacy
Literacies of Bilingual Youth: A profile of Txt, Social, and Bilingual LiteracyLiteracies of Bilingual Youth: A profile of Txt, Social, and Bilingual Literacy
Literacies of Bilingual Youth: A profile of Txt, Social, and Bilingual Literacy
Michelle_JM
 
SLanguages2008 Chinese School
SLanguages2008   Chinese SchoolSLanguages2008   Chinese School
SLanguages2008 Chinese School
guest49e4d1
 
NSCI 539 Rita Barakat Presentation Feb 2nd 2017
NSCI 539 Rita Barakat Presentation Feb 2nd 2017 NSCI 539 Rita Barakat Presentation Feb 2nd 2017
NSCI 539 Rita Barakat Presentation Feb 2nd 2017
Rita Barakat
 

Similar a Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for Goal-Oriented Dialogue Systems (20)

2nd Spinoza workshop: Looking at the Long Tail - introductory slides
2nd Spinoza workshop: Looking at the Long Tail - introductory slides2nd Spinoza workshop: Looking at the Long Tail - introductory slides
2nd Spinoza workshop: Looking at the Long Tail - introductory slides
 
Esa act
Esa actEsa act
Esa act
 
Should we be afraid of Transformers?
Should we be afraid of Transformers?Should we be afraid of Transformers?
Should we be afraid of Transformers?
 
Finding Ostriches in the Courtroom
Finding Ostriches in the CourtroomFinding Ostriches in the Courtroom
Finding Ostriches in the Courtroom
 
Wei Xu - Innovative Applications of AI Panel
Wei Xu - Innovative Applications of AI PanelWei Xu - Innovative Applications of AI Panel
Wei Xu - Innovative Applications of AI Panel
 
How do you know what I mean?: Psycholinguistics of spoken language communicat...
How do you know what I mean?: Psycholinguistics of spoken language communicat...How do you know what I mean?: Psycholinguistics of spoken language communicat...
How do you know what I mean?: Psycholinguistics of spoken language communicat...
 
Nlp Sentemental analysis of Tweetr And CaseStudy
Nlp Sentemental analysis of Tweetr And CaseStudyNlp Sentemental analysis of Tweetr And CaseStudy
Nlp Sentemental analysis of Tweetr And CaseStudy
 
Deep Learning for Natural Language Processing: Word Embeddings
Deep Learning for Natural Language Processing: Word EmbeddingsDeep Learning for Natural Language Processing: Word Embeddings
Deep Learning for Natural Language Processing: Word Embeddings
 
Digital Text Reuse Detection in Coptic Literature: A Progress Reporte
Digital Text Reuse Detection in Coptic Literature: A Progress ReporteDigital Text Reuse Detection in Coptic Literature: A Progress Reporte
Digital Text Reuse Detection in Coptic Literature: A Progress Reporte
 
Bird05 nltk-intro
Bird05 nltk-introBird05 nltk-intro
Bird05 nltk-intro
 
Intro to Auto Speech Recognition -- How ML Learns Speech-to-Text
Intro to Auto Speech Recognition -- How ML Learns Speech-to-TextIntro to Auto Speech Recognition -- How ML Learns Speech-to-Text
Intro to Auto Speech Recognition -- How ML Learns Speech-to-Text
 
Numerical Cognition, linguistic relativity and the ontology of numbers
Numerical Cognition, linguistic relativity and the ontology of numbersNumerical Cognition, linguistic relativity and the ontology of numbers
Numerical Cognition, linguistic relativity and the ontology of numbers
 
Aibdconference chat bot for every product Maksym Volchenko
Aibdconference chat bot for every product Maksym VolchenkoAibdconference chat bot for every product Maksym Volchenko
Aibdconference chat bot for every product Maksym Volchenko
 
Towards Sign Language Translation & Production | Xavier Giro-i-Nieto
Towards Sign Language Translation & Production | Xavier Giro-i-NietoTowards Sign Language Translation & Production | Xavier Giro-i-Nieto
Towards Sign Language Translation & Production | Xavier Giro-i-Nieto
 
intro.ppt
intro.pptintro.ppt
intro.ppt
 
Testing Recursion in Child English (and Explaining the Concept to .docx
Testing Recursion in Child English (and Explaining the Concept to .docxTesting Recursion in Child English (and Explaining the Concept to .docx
Testing Recursion in Child English (and Explaining the Concept to .docx
 
Literacies of Bilingual Youth: A profile of Txt, Social, and Bilingual Literacy
Literacies of Bilingual Youth: A profile of Txt, Social, and Bilingual LiteracyLiteracies of Bilingual Youth: A profile of Txt, Social, and Bilingual Literacy
Literacies of Bilingual Youth: A profile of Txt, Social, and Bilingual Literacy
 
SLanguages2008 Chinese School
SLanguages2008   Chinese SchoolSLanguages2008   Chinese School
SLanguages2008 Chinese School
 
Interspeech 2019 Survey Talk: When Attention Meets Speech Applications
Interspeech 2019 Survey Talk: When Attention Meets Speech ApplicationsInterspeech 2019 Survey Talk: When Attention Meets Speech Applications
Interspeech 2019 Survey Talk: When Attention Meets Speech Applications
 
NSCI 539 Rita Barakat Presentation Feb 2nd 2017
NSCI 539 Rita Barakat Presentation Feb 2nd 2017 NSCI 539 Rita Barakat Presentation Feb 2nd 2017
NSCI 539 Rita Barakat Presentation Feb 2nd 2017
 

Más de AI Frontiers

Arnaud Thiercelin at AI Frontiers : AI in the Sky
Arnaud Thiercelin at AI Frontiers : AI in the SkyArnaud Thiercelin at AI Frontiers : AI in the Sky
Arnaud Thiercelin at AI Frontiers : AI in the Sky
AI Frontiers
 

Más de AI Frontiers (20)

Divya Jain at AI Frontiers : Video Summarization
Divya Jain at AI Frontiers : Video SummarizationDivya Jain at AI Frontiers : Video Summarization
Divya Jain at AI Frontiers : Video Summarization
 
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...
 
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...
 
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural NetworksTraining at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...
 
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...
 
Percy Liang at AI Frontiers : Pushing the Limits of Machine Learning
Percy Liang at AI Frontiers : Pushing the Limits of Machine LearningPercy Liang at AI Frontiers : Pushing the Limits of Machine Learning
Percy Liang at AI Frontiers : Pushing the Limits of Machine Learning
 
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI mission
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI missionIlya Sutskever at AI Frontiers : Progress towards the OpenAI mission
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI mission
 
Mark Moore at AI Frontiers : Uber Elevate
Mark Moore at AI Frontiers : Uber ElevateMark Moore at AI Frontiers : Uber Elevate
Mark Moore at AI Frontiers : Uber Elevate
 
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
 
Arnaud Thiercelin at AI Frontiers : AI in the Sky
Arnaud Thiercelin at AI Frontiers : AI in the SkyArnaud Thiercelin at AI Frontiers : AI in the Sky
Arnaud Thiercelin at AI Frontiers : AI in the Sky
 
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...
 
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...
 
Sumit Gupta at AI Frontiers : AI for Enterprise
Sumit Gupta at AI Frontiers : AI for EnterpriseSumit Gupta at AI Frontiers : AI for Enterprise
Sumit Gupta at AI Frontiers : AI for Enterprise
 
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningYuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
 
Alex Ermolaev at AI Frontiers : Major Applications of AI in Healthcare
Alex Ermolaev at AI Frontiers : Major Applications of AI in HealthcareAlex Ermolaev at AI Frontiers : Major Applications of AI in Healthcare
Alex Ermolaev at AI Frontiers : Major Applications of AI in Healthcare
 
Long Lin at AI Frontiers : AI in Gaming
Long Lin at AI Frontiers : AI in GamingLong Lin at AI Frontiers : AI in Gaming
Long Lin at AI Frontiers : AI in Gaming
 
Melissa Goldman at AI Frontiers : AI & Finance
Melissa Goldman at AI Frontiers : AI & FinanceMelissa Goldman at AI Frontiers : AI & Finance
Melissa Goldman at AI Frontiers : AI & Finance
 

Último

➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
gajnagarg
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
gajnagarg
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
gajnagarg
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
karishmasinghjnh
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
gajnagarg
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 

Último (20)

➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 

Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for Goal-Oriented Dialogue Systems

  • 1. Deep Learning for Goal-Oriented Conversational Understanding Dilek Hakkani-Tur ACKNOWLEDGMENTS: GOKHAN TUR, LARRY HECK, ABHINAV RASTOGI, PARARTH SHAH, ANKUR BAPNA, NEHA NAYAK, ANNA KHASIN, RAGHAV GUPTA, YANG SONG, GRADY SIMON, AMIR FAYAZI, JINDONG CHEN, GEORGI NIKOLOV, BING LIU (CMU), IZZEDDIN GUR (UCSB), RAMA PASUMARTHI (CMU), SAURABH KUMAR (GT), SHYAM UDAPHYAY (UIUC), ASLI CELIKYILMAZ (MSR), VIVIAN CHEN (NTU), MARILYN WALKER (UCSB)
  • 2. Data-Driven Dialogue Systems Human-like interactions for goal/task-oriented dialogues. Learn from data: ● High variability and noise in language ● Adapt to available meaning representations ● Integrate common sense and world knowledge ● Robust modeling of context Book me a table at Cascal Sure, for what time? Nothing is available at 7pm, would 8pm be ok? Around 7pm, for 2 people That is too late, what about Amarin? OK, I can book you a table at Amarin at 7pm.
  • 3. 3 Dialogue Systems •Personal assistant, helps users achieve a certain task •Goal: Task completion •Combination of rules and learning. •Examples: •End-to-end trainable task-oriented dialogue system (Wen et al., 2016) •End-to-end reinforcement learning dialogue system (Zhao and Eskenazi, 2016) Goal/Task-Oriented •No specific goal, focus on natural responses •Goal: User engagement, naturalness •Using variants of seq2seq models •Examples: •A neural conversation model (Vinyals and Le, 2015) •Reinforcement learning for dialogue generation (Li et al., 2016) Chit-Chat 3
  • 4. 4 Task-Oriented Dialogue as a Collaborative Game USER Has a goal (fixed/flexible) AGENT Has access to data Can perform actions Book my flu shot with Dr. Straw OK. Monday at October 6th at 5:15pm and 6pm are available. What time would you prefer? Games take many forms: ● Adversarial (Chess, Go, …) ● Cooperative (20 questions, Pictionary) ● Collaborative (Dialogue)
  • 5. 5 Task-Oriented Dialogue as a Collaborative Game USER Has a goal (fixed/flexible) AGENT Has access to data Can perform actions Book my flu shot with Dr. Straw OK. Monday at October 6th at 5:15pm and 6pm are available. What time would you prefer? Games take many forms: ● Adversarial (Chess, Go, …) ● Cooperative (20 questions, Pictionary) ● Collaborative (Dialogue) Large space of actions and states Multi-action turns and flexible turn-taking
  • 6. 6 Why learn? Challenge Our solutions Variety in NL & user requests More flexible parsing mechanism Noise in input Models learn to correct for likely noise (e.g., ASR errors) Modeling context Integrating contextual information Dialogue-level planning End-to-end modeling with reinforcement learning Scale Recall Continuous training from the logs, transfer learning, active learning Intents Transfer learning, warm-start, multi-task modeling Languages Transfer learning, multi-lingual embeddings
  • 7. 7 Conversational Language Understanding Dialogue State Tracking Response Generation SYSTEM/AGENT Dialogue Manager BackEnd Action/Knowledge Providers Book me a table at Cascal for 2 people Sure, at what time do you want the reservation? Request(time) Goal-Oriented Dialogue Systems restaurants reserve_rest. Rest._name: Cascal Num_people: 2 Back-end query Response
  • 8. 8 Conversation Understanding Dialogue State Tracking Response Generation SYSTEM/AGENT Dialogue Manager BackEnd Action/Knowledge Providers Book me a table at Cascal for 2 people Sure, at what time do you want the reservation? Request(time) Goal-Oriented Dialogue Systems - Components restaurants reserve_rest. Rest._name: Cascal Num_people: 2 Back-end query Response
  • 9. ht-1 ht+1 ht W W W W taiwanese B-cuisine U food U please U V O V O V hT+1 EOS U FIND_REST V Slot Filling Domain/Intent Prediction Conversational Language Understanding (CLU): Multi-Domain, Joint Semantic Frame Parsing Joint, Sequence-based • Slot filling and intent prediction in the same output sequence https://www.microsoft.com/en-us/research/wp-content/uploads/2016/06/IS16_MultiJoint.pdf ➢ One model: Holistic multi-domain, multi-task modeling ➢ Estimate all semantic frames covering all domains in single RNN model ➢ Data from each domain reinforces each other D. Hakkani-Tur, G. Tur, A. Celikyilmaz, Y-N. Chen, J. Gao, L. Deng, and Y-Y. Wang, “Multidomain joint semantic frame parsing using bi-directional RNN-LSTM,” in INTERSPEECH, 2016.
  • 10. E2E MemNN for Contextual CLU What does this utterance say? What do the previous utterances say? (what the last slide showed) Y-N. Chen, D. Hakkani-Tur, Gokhan Tur, J. Gao, and L. Deng, “End-to-end memory networks with knowledge carryover for multi-turn spoken language understanding,” in INTERSPEECH, 2016. A. Bapna, G. Tur, D. Hakkani-Tur, L.Heck. “Improving frame semantic parsing with hierarchical dialogue encoders”, SigDial, 2017.
  • 11. E2E MemNN for Contextual CLU How relevant are each of the previous utterances to the current one? What does this utterance say? What do the previous utterances say? (what the last slide showed) Y-N. Chen, D. Hakkani-Tur, Gokhan Tur, J. Gao, and L. Deng, “End-to-end memory networks with knowledge carryover for multi-turn spoken language understanding,” in INTERSPEECH, 2016. A. Bapna, G. Tur, D. Hakkani-Tur, L.Heck. “Improving frame semantic parsing with hierarchical dialogue encoders”, SigDial, 2017.
  • 12. E2E MemNN for Contextual CLU How relevant are each of the previous utterances to the current one? What do the relevant previous utterances say? What does this utterance say? What do the previous utterances say? (what the last slide showed) Y-N. Chen, D. Hakkani-Tur, Gokhan Tur, J. Gao, and L. Deng, “End-to-end memory networks with knowledge carryover for multi-turn spoken language understanding,” in INTERSPEECH, 2016. A. Bapna, G. Tur, D. Hakkani-Tur, L.Heck. “Improving frame semantic parsing with hierarchical dialogue encoders”, SigDial, 2017.
  • 13. E2E MemNN for Contextual CLU How relevant are each of the previous utterances to the current one? What do the relevant previous utterances say? 4. Sequence tagging Given the relevant information from the previous and current utterances, how do I tag each token? What does this utterance say? What do the previous utterances say? (what the last slide showed) Y-N. Chen, D. Hakkani-Tur, Gokhan Tur, J. Gao, and L. Deng, “End-to-end memory networks with knowledge carryover for multi-turn spoken language understanding,” in INTERSPEECH, 2016. A. Bapna, G. Tur, D. Hakkani-Tur, L.Heck. “Improving frame semantic parsing with hierarchical dialogue encoders”, SigDial, 2017.
  • 14. Do you wanna take Angela to go see a movie tonight? Sure, I will be home by 6. Let's grab dinner before the movie. How about some Mexican? Let's go to Vive Sol and see Inferno after that. Angela wants to watch the Trolls movie. Ok. Lets catch the 8 pm show. InfernoMovie Date Time #People Movies 6 pm 7 pm 2 3 11/15/16 Vive SolRestaurant MexicanCuisine 6:30 pm 7 pm 11/15/16Date Time Restaurants 7:30 pm Century 16 Theatre Trolls 8 pm 9 pm Dialogue State Tracking (DST) ● System's belief of the user's goal at any time ● Inputs at user turn t: DSt-1 , CLUt , Output: DSt ● Used for accessing information and making transactions ● NN models
  • 15. Dialogue State Tracking (DST) A. Rastogi, D. Hakkani-Tur, L. Heck. “Scalable Multi-Domain Dialogue State Tracking”, IEEE ASRU, 2017. S> How about 6 pm? U> I am busy at 6, book it for 7 pm instead. ● Candidate set generation ○ Slots with large/unbounded value sets ○ Previously unseen slot values
  • 16. Dialogue State Tracking (DST) A. Rastogi, D. Hakkani-Tur, L. Heck. “Scalable Multi-Domain Dialogue State Tracking”, IEEE ASRU, 2017. S> How about 6 pm? U> I am busy at 6, book it for 7 pm instead. ● Candidate set generation ○ Slots with large/unbounded value sets ○ Previously unseen slot values
  • 17. Dialogue State Tracking (DST) A. Rastogi, D. Hakkani-Tur, L. Heck. “Scalable Multi-Domain Dialogue State Tracking”, IEEE ASRU, 2017. S> How about 6 pm? U> I am busy at 6, book it for 7 pm instead. ● Candidate set generation ○ Slots with large/unbounded value sets ○ Previously unseen slot values
  • 18. Dialogue State Tracking (DST) A. Rastogi, D. Hakkani-Tur, L. Heck. “Scalable Multi-Domain Dialogue State Tracking”, IEEE ASRU, 2017. S> How about 6 pm? U> I am busy at 6, book it for 7 pm instead. ● Candidate set generation ○ Slots with large/unbounded value sets ○ Previously unseen slot values ● Sharing parameters between different slots ● Transfer learning to unseen domains
  • 19. 19 Dialogue State ~ Game Board User Acts: inform(category) System Acts: request(location) Grounded Information: time Dialogue Move ~ Transformation of the dialogue state I’m hungry, find me a Mediterranean restaurant Which area do you prefer? Near downtown Mountain View. User Acts: inform(location) Dialogue Manager (DM) Policy
  • 20. 20 Dialogue State ~ Game Board User Acts: inform(category) System Acts: request(location) Grounded Information: time System Acts: offer(restaurant) Grounded Information: time, location Dialogue Move ~ Transformation of the dialogue state I’m hungry, find me a Mediterranean restaurant Which area do you prefer? Would you like to eat at Cascal? Near downtown Mountain View. User Acts: inform(location) Dialogue Manager (DM) Policy
  • 21. Learning DM Policy Multi stage training of dialogue manager: Dialogue Manager Human expert User Dialogue Corpus Bootstrap Supervised Learning P. Shah, D. Hakkani-Tur, L. Heck. “Interactive reinforcement learning for task-oriented dialogue management”, Deep Learning for Action and Interaction, NIPS, 2016.
  • 22. Learning DM Policy Multi stage training of dialogue manager: Dialogue Manager Human expert User Dialogue Corpus Bootstrap Dialogue Manager Task-level Reward User Simulator Simulated Refinement Supervised Learning Reinforcement Learning P. Shah, D. Hakkani-Tur, L. Heck. “Interactive reinforcement learning for task-oriented dialogue management”, Deep Learning for Action and Interaction, NIPS, 2016.
  • 23. Learning DM Policy Multi stage training of dialogue manager: Dialogue Manager Human expert User Dialogue Corpus Bootstrap Dialogue Manager Task-level Reward User Simulator Simulated Refinement Dialogue Manager Task-level Reward User Continual Learning Turn-level Feedback Supervised Learning Interactive RLReinforcement Learning P. Shah, D. Hakkani-Tur, L. Heck. “Interactive reinforcement learning for task-oriented dialogue management”, Deep Learning for Action and Interaction, NIPS, 2016.
  • 24. Learning task-oriented dialogue management through: Dialogue Manager Human expert User Dialogue Corpus Pretraining Dialogue Manager Reward Function User Simulator Simulated Play Dialogue Manager Reward Function User Real Interactions Feedback Imitation Experimentation Feedback Supervised Learning Reinforcement Learning Interactive RL to scalably manage: ● Task complexity ● Discourse complexity Learning DM Policy
  • 25. Natural Language Generation (NLG) ● Convert system’s action into natural language system turns. ○ Sequence-to-sequence model with attention ● System action is flattened into a sequence. ● Output could be de-lexicalized NL, i.e., <restaurant> does not have a table at <time1>, would <time2> work for you? ● Slot values are important for surface realization. request time go reservationyouriswhen ci … N. Nayak, D. Hakkani-Tur, M. Walker, L. Heck. “To Plan or not to Plan? Discourse planning in slot-value informed sequence to sequence models for language generation”, INTERSPEECH, 2017.
  • 26. 26 Conversation Understanding Dialogue State Tracking Response Generation SYSTEM/AGENT Dialogue Manager BackEnd Action/Knowledge Providers Book me a table at Cascal for 2 people Sure, at what time do you want the reservation? Request(time) Goal-Oriented Dialogue Systems - Training restaurants reserve_rest. Rest._name: Cascal Num_people: 2 Back-end query Response
  • 27. 27 Conversational Language Understanding Dialogue State Tracking Response Generation SYSTEM/AGENT Dialogue Manager Task Data Conversational Language Understanding Dialogue State Tracking Response Generation USER SIMULATOR Dialogue Manager User Goal ● User simulators that mimic real user and interact with system agent to collect data, bootstrap modeling, and perform evaluation. I/O: dialogue states Building User Simulators
  • 28. 28 Building User Simulators: User Characteristics Personality traits: OCEAN (Wiggins, 1996), PEN (Eysenck, 1990) Model aspects that change conversation flow ● Talkativeness ● Cooperativeness ● Consistency ● Flexibility 0 0.71 1 0 0.49 1 0 0.71 1 0 0.26 1 quiet talkative consistenthesitant strict flexible cooperativeuncooperative
  • 29. 29 Machines Talking to Machines Dialogue Acts S: greeting() U: greeting intent=reserve_restaurant inform(restaurant_name=il fornaio) S: request(date,time) U: inform(date=tonight,time=7pm) S: request(num_people) U: inform(num_people=3) S: negate(time=7pm) offer(time=6:30) U: affirm() S: notify_success() U: thanks() bye() S: bye() User Simulator System Agent Scenario: User type: cooperative User goal: Intent= reserve_restaurant r_name= Il Fornaio date=tonight time = 7pm * Num_people = 3
  • 30. 30 Machines Talking to Machines Dialogue Acts Crowd Workers’ Surface Realization S: greeting() U: greeting intent=reserve_restaurant inform(restaurant_name=il fornaio) S: request(date,time) U: inform(date=tonight,time=7pm) S: request(num_people) U: inform(num_people=3) S: negate(time=7pm) offer(time=6:30) U: affirm() S: notify_success() U: thanks() bye() S: bye() Hi, how can I help you? Hey, can I reserve a spot at il Fornaio. Sure, what time and day are you dining? The dinner is tonight at 7 pm How many people will be attending? Myself and two others. Il Fornaio doesn’t have a table available at 7 pm. Would you be ok with 6:30 pm? Sure, that is also good. Great, We have your appointment all set. Awesome, I appreciate it. have a good day. You too. bye. User Simulator System Agent Scenario: User type: cooperative User goal: Intent= reserve_restaurant r_name= Il Fornaio date=tonight time = 7pm * Num_people = 3
  • 31. 31 Machines Talking to Machines Dialogue Acts Crowd Workers’ Surface Realization S: greeting() U: greeting intent=reserve_restaurant inform(restaurant_name=il fornaio) S: request(date,time) U: inform(date=tonight,time=7pm) S: request(num_people) U: inform(num_people=3) S: negate(time=7pm) offer(time=6:30) U: affirm() S: notify_success() U: thanks() bye() S: bye() Hi, how can I help you? Hey, can I reserve a spot at il Fornaio. Sure, what time and day are you dining? The dinner is tonight at 7 pm How many people will be attending? Myself and two others. Il Fornaio doesn’t have a table available at 7 pm. Would you be ok with 6:30 pm? Sure, that is also good. Great, We have your appointment all set. Awesome, I appreciate it. have a good day. You too. bye. User Simulator System Agent Scenario: User type: cooperative User goal: Intent= reserve_restaurant r_name= Il Fornaio date=tonight time = 7pm * Num_people = 3 NLG CLU D S T
  • 32. 32 What is next? ● Understanding meaning beyond words ○ “Later today”: 7-9pm for dinner, 3-5pm for meetings ● Personalization ● More lively conversations ● Complex conversations ○ Compositionality ○ Multi-domain tasks ● Interactions beyond domain boundaries