language generation via dag transduction
play

Language Generation via DAG Transduction Yajie Ye, Weiwei Sun and - PowerPoint PPT Presentation

. . . . . . . . . . . . . . . . Language Generation via DAG Transduction Yajie Ye, Weiwei Sun and Xiaojun Wan {yeyajie,ws,wanxiaojun}@pku.edu.cn Institute of Computer Science and Technology Peking University . . . . . . .


  1. . . . . . . . . . . . . . . . . Language Generation via DAG Transduction Yajie Ye, Weiwei Sun and Xiaojun Wan {yeyajie,ws,wanxiaojun}@pku.edu.cn Institute of Computer Science and Technology Peking University . . . . . . . . . . . . . . . . . . . . . . . . July 17, 2018

  2. . . . . . . . . . . . . . . . . . Overview 1 Background 2 Formal Models 3 Our DAG Transducer . . . . . . . . . . . . . . . . . . . . . . . 4 Evaluation

  3. . . . . . . . . . . . . . . . . . Outline 1 Background 2 Formal Models 3 Our DAG Transducer . . . . . . . . . . . . . . . . . . . . . . . 4 Evaluation

  4. . . . . . . . . . . . . A NLG system Architecture . Communicative Goal Document Planning Document Plans Microplanning Sentence Plans Linguistic Realisation Surface Text Reference Ehud Reiter and Robert Dale, Building Natural Language . . . . . . . . . . . . . . . . . . . . . . . . . . . Generation Systems, Cambridge University Press, 2000.

  5. . . . . . . . . . . . . A NLG system Architecture . Communicative Goal Document Planning Document Plans Microplanning Sentence Plans Linguistic Realisation Surface Text In this paper, we study surface realization, i.e. mapping meaning . . . . . . . . . . . . . . . . . . . . . . . . . . . representations to natural language sentences.

  6. . . . . . . . . . . . . . . . . . . Meaning Representation Feature structures . . . . . . . . . . . . . . . . . . . . . . This paper: Graphs! • Logic form, e.g. lambda calculus

  7. . . . . . . . . . . . . . . . . . . Meaning Representation . . . . . . . . . . . . . . . . . . . . . . This paper: Graphs! • Logic form, e.g. lambda calculus • Feature structures

  8. . . . . . . . . . . . . . . . . . . Meaning Representation . . . . . . . . . . . . . . . . . . . . . . • Logic form, e.g. lambda calculus • Feature structures • This paper: Graphs!

  9. . . . . . . . . . . . . . . . . . . Graph-Structured Meaning Representation Difgerent kinds of graph-structured semantic representations: . . . . . . . . . . . . . . . . . . . . . . • Semantic Dependency Graphs (SDP) • Abstract Meaning Representations (AMR) • Dependency-based Minimal Recursion Semantics (DMRS) • Elementary Dependency Structures (EDS)

  10. . . . . . . . . . . . . . . . . . . Graph-Structured Meaning Representation Difgerent kinds of graph-structured semantic representations: . . . . . . . . . . . . . . . . . . . . . . • Semantic Dependency Graphs (SDP) • Abstract Meaning Representations (AMR) • Dependency-based Minimal Recursion Semantics (DMRS) • Elementary Dependency Structures (EDS)

  11. . . . . . . . . . . . . . . . . . . Graph-Structured Meaning Representation Difgerent kinds of graph-structured semantic representations: . . . . . . . . . . . . . . . . . . . . . . • Semantic Dependency Graphs (SDP) • Abstract Meaning Representations (AMR) • Dependency-based Minimal Recursion Semantics (DMRS) • Elementary Dependency Structures (EDS)

  12. . _want_v_1 . . . . . . . . . Graph-Structured Meaning Representation Difgerent kinds of graph-structured semantic representations: _the_q . _boy_n_1 _the_q _believe_v_1 pronoun_q _girl_n_1 pron BV BV ARG1 ARG2 ARG1 ARG2 . . . . . . . . . . . . . . . . . BV . . . . . . . . . . . . • Semantic Dependency Graphs (SDP) • Abstract Meaning Representations (AMR) • Dependency-based Minimal Recursion Semantics (DMRS) • Elementary Dependency Structures (EDS)

  13. . _the_q . . . . . . . . Type-Logical Semantic Graph EDS graphs are grounded under type-logical semantics. They are _want_v_1 _boy_n_1 . _the_q _believe_v_1 pronoun_q _girl_n_1 pron BV BV ARG1 ARG2 ARG1 ARG2 BV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The boy wants the girl to believe him. usually very fmat and multi-rooted graphs.

  14. . . . . . . . . . . . . . . . Previous Work 1 Seqence-to-seqence Models. (AMR-to-text) 2 Synchronous Node Replacement Grammar. (AMR-to-text) 3 Other Unifjcation grammar-based methods Reference Ioannis Konstas, Srinivasan Iyer, Mark Yatskar, Yejin Choi, and Luke Zettlemoyer. 2017. Neural AMR: Sequence-to-sequence . . . . . . . . . . . . . . . . . . . . . . . . . models for parsing and generation.

  15. . . . . . . . . . . . . . . . Previous Work 1 Seqence-to-seqence Models. (AMR-to-text) 2 Synchronous Node Replacement Grammar. (AMR-to-text) 3 Other Unifjcation grammar-based methods Reference Linfeng Song, Xiaochang Peng, Yue Zhang, Zhiguo Wang, and Daniel Gildea. 2017. AMR-to-text generation with synchronous . . . . . . . . . . . . . . . . . . . . . . . . . node replacement grammar.

  16. . . . . . . . . . . . . . . . . Previous Work 1 Seqence-to-seqence Models. (AMR-to-text) 2 Synchronous Node Replacement Grammar. (AMR-to-text) 3 Other Unifjcation grammar-based methods Reference Carroll, John and Oepen, Stephan 2005. High effjciency realization . . . . . . . . . . . . . . . . . . . . . . . . for a wide-coverage unifjcation grammar

  17. . . . . . . . . . . . . . . . . . Outline 1 Background 2 Formal Models 3 Our DAG Transducer . . . . . . . . . . . . . . . . . . . . . . . 4 Evaluation

  18. . - . . . . . . . Formalisms for Strings, Trees and Graphs Chomsky hierarchy Grammar Abstract machines Type-0 Turing machine . Type-1 Context-sensitive Linear-bounded - Tree-adjoining Embedded pushdown Type-2 Context-free Nondeterministic pushdown Type-3 Regular Finite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manipulating Graphs: Graph Grammar and DAG Automata .

  19. . . . . . . . . . . . . . . . . . . Existing System David Chiang, Frank Drewes, Daniel Gildea, Adam Lopez and . . . . . . . . . . . . . . . . . . . . . . the longest NLP paper that I’ve ever read Giorgio Satta. Weighted DAG Automata for Semantic Graphs.

  20. . . . . . . . . . . . . . . DAG Automata A weighted DAG automaton is a tuple q 1 q 2 q 3 q m r 1 r 2 r n . . . . . . . . . . . . . . . . . . . . . . . . . . M = ⟨ Σ , Q , δ, K ⟩ . . . . . . ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ω σ σ ◦ ◦ . . . ◦ ◦ ◦ . . . ◦ σ/ω { q 1 , · · · , q m } − − → { r 1 , · · · , r n }

  21. . . . . . . . . . . . . . . DAG Automata transitions: . q 1 r n q 2 r 2 q 3 r 1 . . q m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ω σ σ ◦ ◦ . . . ◦ ◦ ◦ . . . ◦ • A run of M on DAG D = ⟨ V , E , ℓ ⟩ is an edge labeling function ρ : E → Q . • The weight of ρ is the product of all weight of local [ ] ℓ ( v ) ⊗ δ ( ρ ) = δ ρ ( in ( v )) − − → ρ ( out ( v )) v ∈ V

  22. . . . . . . . . . . . . DAG Automata: Toy Example . States: John wants to go. _want_v_1 _go_v_1 proper_q named(John) Recognition Rules: . _ want _ v _ 1 _ go _ v _ 1 . . proper _ q . . . . . . . . . . . . . . . . . . . . . . . . _ go _ v _ 1 {} − − − − − − − → { , } {} − − − − − − → { } { } − − − − − → { } { } − − − − − → { } named ( John ) { , , } − − − − − − − → {}

  23. . . . . . . . . . . . . DAG Automata: Toy Example . States: John wants to go. _want_v_1 _go_v_1 proper_q named(John) Recognition Rules: . _ want _ v _ 1 _ go _ v _ 1 . . proper _ q . . . . . . . . . . . . . . . . . . . . . . . . _ go _ v _ 1 {} − − − − − − − → { , } {} − − − − − − → { } { } − − − − − → { } { } − − − − − → { } named ( John ) { , , } − − − − − − − → {}

  24. . . . . . . . . . . . . DAG Automata: Toy Example . States: John wants to go. _want_v_1 _go_v_1 proper_q named(John) Recognition Rules: . _ want _ v _ 1 _ go _ v _ 1 . . proper _ q . . . . . . . . . . . . . . . . . . . . . . . . _ go _ v _ 1 {} − − − − − − − → { , } {} − − − − − − → { } { } − − − − − → { } { } − − − − − → { } named ( John ) { , , } − − − − − − − → {}

  25. . . . . . . . . . . . . DAG Automata: Toy Example . States: John wants to go. _want_v_1 _go_v_1 proper_q named(John) Recognition Rules: . _ want _ v _ 1 _ go _ v _ 1 . . proper _ q . . . . . . . . . . . . . . . . . . . . . . . . _ go _ v _ 1 {} − − − − − − − → { , } {} − − − − − − → { } { } − − − − − → { } { } − − − − − → { } named ( John ) { , , } − − − − − − − → {}

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend