Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Towards Universal Dialog State Tracking
Search
Scatter Lab Inc.
August 28, 2019
Research
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Towards Universal Dialog State Tracking
Scatter Lab Inc.
August 28, 2019
More Decks by Scatter Lab Inc.
See All by Scatter Lab Inc.
zeta introduction
scatterlab
0
2k
SimCLR: A Simple Framework for Contrastive Learning of Visual Representations
scatterlab
0
4.5k
Adversarial Filters of Dataset Biases
scatterlab
0
2.3k
Sparse, Dense, and Attentional Representations for Text Retrieval
scatterlab
0
2.4k
Weight Poisoning Attacks on Pre-trained Models
scatterlab
0
2.2k
Approximate Nearest Neighbor Negative Contrastive Learning for Dense Text Retrieval
scatterlab
0
2.6k
Beyond Accuracy: Behavioral Testing of NLP Models with CheckList
scatterlab
0
2.4k
Open-Retrieval Conversational Question Answering
scatterlab
0
2.3k
What Can Neural Networks Reason About?
scatterlab
0
2.3k
Other Decks in Research
See All in Research
超効率化への挑戦:1bit LLMの現状と展望
yumaichikawa
0
680
Vector Map as Language: Toward Unified Remote Sensing Vector Mapping
satai
3
260
MM-OVSeg: Multimodal Optical–SAR Fusion for Open-Vocabulary Segmentation in Remote Sensing
satai
3
120
SOTAのさらに先へ:厳しい推論制約下での高性能モデルのPost-Training
analokmaus
0
1.5k
RS-Agent: Automating Remote Sensing Tasks through Intelligent Agent
satai
3
530
Data Visualization Tools in the Age of AI
flekschas
0
200
SLAMはどこまで解決されたのか?
tomonom
0
1.3k
シングルチャネルマルチトーカー音声認識の進展
ryomasumura
0
250
クラウド・AI 時代の研究開発 DX / R&D Digital Transformation
hariby
0
130
typst の使い方:言語学を研究する学生のために
gitomochang
0
580
第64回CV・PRML勉強会 論文紹介:Linguistic Priors for Visual Decoupling: Towards Symmetric Vision-Brain Alignment
sokikatayama
0
180
Spatial Active Noise Control Based onSound Field Interpolation Incorporating Physical Constraints
skoyamalab
0
180
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
920
Automating Front-end Workflow
addyosmani
1369
210k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
250
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Six Lessons from altMBA
skipperchong
29
4.5k
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
810
Utilizing Notion as your number one productivity tool
mfonobong
4
570
Transcript
Towards Universal Dialogue State Tracking ഘ (ML Engineer, Pingpong)
Towards Universal Dialogue State Tracking Overview • “Towards Universal Dialogue
State Tracking” • Liliang Ren, Kaige Xie, Lu Chen and Kai Yu (Shanghai Jiao Tong University) • EMNLP 2018 Oral • Contributions • Dialogue State Trackingਸ ਤೠ “StateNet” ઁউ • DSTC2, WoZ datasetীࢲ state-of-the-art ࢿמ
1. Introduction Towards Universal Dialogue State Tracking, (Ren et al.,
2018)
Dialogue System 1. Introduction Natural Language Understanding (NLU) Dialogue Management
(DM) Natural Language Generation (NLG) Response Query
Dialogue System 1. Introduction Natural Language Understanding (NLU) Dialogue Management
(DM) Natural Language Generation (NLG) Response Query Dialogue Management (DM)
Dialogue Management 1. Introduction • DM ѱ 2о ࣌ਸ ыҊ
1. Dialogue State Tracking (DST) • അ ചо যڌѱ ൗ۞оҊ ח ঈ • Әө ചܳ ా೧ ࠁܳ ӝ߈ਵ۽ ࢚కܳ ҳೞҊ ਬ 2. Decision Making • അ ࢚కী ঌݏ ঘ࣌ਸ Policyী ٮۄ Ѿ
Dialogue State Tracking 1. Introduction • ച ࢚కܳ ୶ೞח NLP,
Dialogue ࠙ঠ ੋ ޙઁ • Task-oriented Dialogueܳ ۽ ೣ • ݾ = User Goalী ب׳ೞҊ Requestܳ ೧Ѿ೧ח Ѫ • Ex. ۨझషی ୶ୌਸ ਤೠ ച दझమ • ݾ = Userо ਗೞח ۨझషی ઑѤਸ ইղח Ѫ • DSTח ۠ Goalਸ ੜ ইоח ݒ ఢ݃ ഛੋೞח Ѫ
Dialogue State Tracking Challenge 2 (DSTC2) 1. Introduction • Target
Label = (act, slot, value) • act = {inform, request} • slot of inform = {food, pricerange, name, area} • food = {korean, chinese, japanese, french, halal, …} # 91ѐ • pricerange = {cheap, moderate, expensive} • name = {оѱ ܴ} # 113ѐ • area = {north, south, east, west, centre} • slot of request = slot of inform + {addr, phone, postcode, signature} • Evaluation Metric = (Joint) Accuracy
Limitations of Previous Works 1. Introduction • Slot Valuesо زਵ۽
߸ೞח ജ҃ীࢲ ੜ زೞ ঋ • ҙҟ ࠁ दझమী ࢜۽ Value(ۨझషی, ഐభ ١) ୶оؼ ࣻ • Slot ѐࣻী ࠺۹೧ࢲ ݽ؛ ۄఠ ӝо ழ • Slot݃ ݽ؛ਸ ݅ٞ • Hand-crafted Lexicon Featureܳ ӝ߈ਵ۽ ೣ • ী۞ , ࣘب ೞ
2. Method Towards Universal Dialogue State Tracking, (Ren et al.,
2018)
StateNet: A Universal Dialogue State Tracker 2. Method Utterance Machine
Act Slot Values for Slot Probability Distribution of Values
StateNet: A Universal Dialogue State Tracker 2. Method “ೠध જਸ
Ѫ эই” request(food) food {ೠध, ध, …} [ೠध: 0.8, ध: 0.1 …]
StateNet: A Universal Dialogue State Tracker 2. Method Contextual Modeling
Utterance Representation 2. Method • Multi-scale Receptors Layerܳ ా೧ n-gram
ӝ߈ repr ࢤࢿ = 1-gram, 2-gram, …, n-gram reprܳ Sumೠ Ѫ • K-gram Representation • kѐ ױਤ seq of wordsܳ ҳࢿೞח word vector • ਤ word vector ਸ ݽف concat • Concat ӝ߈ӝ ٸޙী kী ٮۄࢲ ߭ఠ ӡо ׳ۄઉࢲ Linear కਕࢲ ӡ ݏ
Machine Act Representation 2. Method • Machine Actח दझమ
ߊച ӝ߈ غח Dialogue Act • e.g., welcomemsg, request, canthelp, inform, offer ١ • ਤ ױয(pre-defined)ী ೧ࢲ Bag-of-words۽ അ • റ োਸ ਤ೧ Linear కਕࢲ ରਗਸ Utterance Representationҗ ݏ
Slot Information Decoding 2. Method • Slotী ೠ ࠁܳ ೣԋ
֍যષ • Slot ܴ ী ೠ pre-trained word embeddingਸ ഝਊ • द ରਗਸ ݏӝ ਤ೧ Linear క
Turn-level Feature Vector 2. Method • খࢲ ҳೠ Utterance, Machine
Act, Slotਸ ઙೠ Vector • Utterance৬ Machine Actח concatೞҊ Ӓ Ѿҗী Slotਸ point-wise multiplicationೣ • ୭ઙਵ۽ ҳೠ Turn-level Feature Vectorח LSTM Input ؽ
2-Norm Distance 2. Method • LSTM output, Context৬ Slotਸ
Ҋ۰ೠ reprਸ ҳೣ • ী ೧ࢲ оמೠ ݽٚ Valueٜҗ ਬࢎب(L2)ܳ ҳೣ • Ѿҗী ೧ࢲ Softmax ஂ೧ࢲ ୭ઙ Slotী ೠ Value Prediction • Slotী ೠ Valueо (ই) হਸ ࣻ ӝী “None”ਸ Value Setী ୶о • Әө җਸ п ఢ݃ ݽٚ Slot(inform)ী ೧ ೯ [ೠध: 0.8, ध: 0.1 …] {ೠध, ध, …} food Context
3. Experiments Towards Universal Dialogue State Tracking, (Ren et al.,
2018)
Performance: Joint Goal Accuracy 3. Experiments
Performance: Joint Goal Accuracy 3. Experiments • Parameter Sharing among
the Different Slots • োҳח Slot݃ ݽ؛ਸ ٜ݅חؘ ܳ ӓࠂ • Initialization with a Pre-trained Model • ೞա Slotী ೧ࢲ Pre-trainingਸ ೞҊ, Ѿҗ Weight۽ ݽٚ Slotী ೠ ݽ؛ਸ Initialization
Initialization with a Pre-trained Model 3. Experiments • Slot
foodী ೧ࢲ pre-trainingਸ ೮ਸ ٸ о જও • ܲ Slotী ࠺೧ foodо о য۵ӝ ٸޙী pre-trainingী ೠ ٙ о ѱ ইקө ୶ஏ • ੌઙ Weak Slotী ೠ Boosting ѐ֛ਵ۽ ࢤп೧ࠅ ࣻ (Ӓր ੜ ޅ ݏ୶ח Ѣ(Weakness)ী ೧ णਸ ט۰ࢲ ࢿמਸ ֫ੋ ࣅ = Boosting)
4. Conclusion Towards Universal Dialogue State Tracking, (Ren et al.,
2018)
Contributions 4. Conclusion • ݽ؛ٜ ೠ҅ܳ ӓࠂೞח StateNet ઁউ
• زਵ۽ Slot Valueо ߸ೡ ٸ ੜ زೞ ঋ • Slotী ٮܲ ѐ߹ ݽ؛۽ ੋೠ ۄఠ ন ૐо • Hand-crafted Lexicon Feature ࢎਊ • DSTC2, WoZ datasetী ೧ࢲ state-of-the-art ࢿמਸ ࠁ
хࢎפ✌ ୶о ޙ ژח ҾӘೠ ݶ ઁٚ ইې োۅ۽
োۅ ࣁਃ! ഘ (ML Engineer, Pingpong) Email.
[email protected]
Facebook. @roomylee Linked in. @roomylee