fast er exact decoding and global training for transition
play

Fast(er) Exact Decoding and Global Training for Transition-Based - PowerPoint PPT Presentation

Fast(er) Exact Decoding and Global Training for Transition-Based Dependency Parsing via a Minimal Feature Set Tianze Shi* Liang Huang Lillian Lee* * Cornell Oregon State University University Short Version Transition-based


  1. Fast(er) Exact Decoding and Global Training for Transition-Based Dependency Parsing via a Minimal Feature Set Tianze Shi* Liang Huang† Lillian Lee* * Cornell † Oregon State University University

  2. Short Version • Transition-based dependency parsing has an exponentially-large search space • 𝑃 𝑜 # exact solutions exist • In practice, however, we needed rich features ⟹ 𝑃 𝑜 % • (This work) with bi-LSTMs, now we can do 𝑃(𝑜 # ) ! • And we get state-of-the-art results 2

  3. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Dependency Parsing root obj xcomp nsubj mark det OUTPUT She wanted to eat an apple INPUT 3

  4. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Transition-based Dependency Parsing … Terminal … states Initial state … … … 4

  5. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Transition-based Dependency Parsing Goal: max score( ) … … = max ∑ score( ) Terminal … states Initial state … … … 5

  6. Background 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Results Exact Decoding • Dynamic programming (Huang and Sagae, 2010; Kuhlmann, Gómez-Rodríguez and Satta, 2011) … since transition (sub-)sequences can be reused 6

  7. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Exact Decoding Goal: max score( ) … = max ∑ score( ) … Terminal … states Initial state … … … Exponential to polynomial 7

  8. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Transition Systems DP Complexity # Transitions 𝑃 𝑜 . Arc-standard 3 In our 𝑷 𝒐 𝟒 Arc-eager 4 paper Arc-hybrid 𝑷 𝒐 𝟒 3 Presentational convenience 8

  9. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Search State … … 𝑡 5 𝑡 4 𝑡 3 𝑐 3 𝑐 4 Stack Buffer Initial State ROOT She wanted … Terminal State (Yamada and Matsumoto, 2003) ROOT (Gómez-Rodríguez et al., 2008) (Kuhlmann et al., 2011) 9

  10. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Transitions … … … … … … 𝑡 4 𝑡 3 𝑡 3 𝑐 3 𝑐 3 reduce ↷ reduce ↶ shift … 𝑡 4 … … … … … 𝑐 3 𝑐 3 𝑡 3 𝑡 3 Same as arc-standard 10

  11. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Transitions … … … … … … 𝑡 4 𝑡 3 𝑡 3 𝑐 3 𝑐 3 reduce ↷ reduce ↶ shift … 𝑡 4 … … … … … 𝑐 3 𝑐 3 𝑡 3 𝑡 3 Same as arc-standard 11

  12. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Transitions … … … … … … 𝑡 4 𝑡 3 𝑡 3 𝑐 3 𝑐 3 reduce ↷ reduce ↶ shift … 𝑡 4 … … … … … 𝑐 3 𝑐 3 𝑡 3 𝑡 3 Same as arc-standard 12

  13. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer ROOT She wanted to eat an apple initial She wanted to eat an apple shift ROOT shift wanted to eat an apple ROOT She reduce ↶ wanted to eat an apple ROOT She shift to eat an apple ROOT wanted shift eat an apple ROOT wanted to 13

  14. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer ROOT She wanted to eat an apple initial She wanted to eat an apple shift ROOT shift wanted to eat an apple ROOT She reduce ↶ wanted to eat an apple ROOT She shift to eat an apple ROOT wanted shift eat an apple ROOT wanted to 14

  15. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer ROOT She wanted to eat an apple initial She wanted to eat an apple shift ROOT shift wanted to eat an apple ROOT She reduce ↶ wanted to eat an apple ROOT She shift to eat an apple ROOT wanted shift eat an apple ROOT wanted to 15

  16. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer ROOT She wanted to eat an apple initial She wanted to eat an apple shift ROOT shift wanted to eat an apple ROOT She reduce ↶ wanted to eat an apple ROOT She shift to eat an apple ROOT wanted shift eat an apple ROOT wanted to 16

  17. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer ROOT She wanted to eat an apple initial She wanted to eat an apple shift ROOT shift wanted to eat an apple ROOT She reduce ↶ wanted to eat an apple ROOT She shift to eat an apple ROOT wanted shift eat an apple ROOT wanted to 17

  18. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer ROOT She wanted to eat an apple initial She wanted to eat an apple shift ROOT shift wanted to eat an apple ROOT She reduce ↶ wanted to eat an apple ROOT She shift to eat an apple ROOT wanted shift eat an apple ROOT wanted to 18

  19. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer reduce ↶ eat an apple ROOT wanted to shift an apple ROOT wanted eat shift apple ROOT wanted eat an reduce ↶ apple ROOT wanted eat an shift ROOT wanted eat apple 19

  20. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer reduce ↶ eat an apple ROOT wanted to shift an apple ROOT wanted eat shift apple ROOT wanted eat an reduce ↶ apple ROOT wanted eat an shift ROOT wanted eat apple 20

  21. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer reduce ↶ eat an apple ROOT wanted to shift an apple ROOT wanted eat shift apple ROOT wanted eat an reduce ↶ apple ROOT wanted eat an shift ROOT wanted eat apple 21

  22. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer reduce ↶ eat an apple ROOT wanted to shift an apple ROOT wanted eat shift apple ROOT wanted eat an reduce ↶ apple ROOT wanted eat an shift ROOT wanted eat apple 22

  23. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer reduce ↶ eat an apple ROOT wanted to shift an apple ROOT wanted eat shift apple ROOT wanted eat an reduce ↶ apple ROOT wanted eat an shift ROOT wanted eat apple 23

  24. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer reduce ↷ ROOT wanted eat apple reduce ↷ ROOT wanted eat reduce ↷ ROOT (terminal) wanted 24

  25. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer reduce ↷ ROOT wanted eat apple reduce ↷ ROOT wanted eat reduce ↷ ROOT (terminal) wanted 25

  26. 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Background Results Arc-hybrid Transition System Stack Buffer reduce ↷ ROOT wanted eat apple reduce ↷ ROOT wanted eat reduce ↷ ROOT (terminal) wanted 26

  27. Background 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Results Deduction System for Arc-hybrid 0 1 2 3 4 5 6 ( 𝑜 ) ROOT She wanted to eat an apple Stack Buffer • Deduction Item • Goal … 𝑜 + 1 … 𝑘 0 𝑗 [𝑗,𝑘] [0, 𝑜 + 1] 27

  28. Background 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Results Deduction System for Arc-hybrid … … 𝑗 𝑘 [𝑗,𝑘] shift shift [𝑘, 𝑘 + 1] … … 𝑘 𝑘 + 1 𝑗 28

  29. Background 𝑃(𝑜 # ) in theory 𝑃(𝑜 % ) in practice Back to 𝑃(𝑜 # ) Results Deduction System for Arc-hybrid 𝑗, 𝑙 [𝑙, 𝑘] reduce ↶ [? , 𝑘] … … 𝑘 𝑙 reduce ↶ … … 𝑘 ? 29 𝑙

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