learning cross lingual distributed logical
play

Learning Cross-lingual Distributed Logical Representations for - PowerPoint PPT Presentation

Learning Cross-lingual Distributed Logical Representations for Semantic Parsing Yanyan Zou and Wei Lu StatNLP Group Singapore University of Technology and Design July 18, 2018 Outline Background & Motivation Method Experiments


  1. Learning Cross-lingual Distributed Logical Representations for Semantic Parsing Yanyan Zou and Wei Lu StatNLP Group Singapore University of Technology and Design July 18, 2018

  2. Outline ✓ Background & Motivation ✓ Method ✓ Experiments & Analysis ✓ Conclusion 2

  3. Background | Method | Experiments & Analysis | Conclusion Semantic Parsing Goal: Map natural languages into semantic representations. 3

  4. Background | Method | Experiments & Analysis | Conclusion Semantic Parsing Goal: Map natural languages into semantic representations. 3 3

  5. Background | Method | Experiments & Analysis | Conclusion Semantic Parsing Goal: Map natural languages into semantic representations. 3

  6. Background | Method | Experiments & Analysis | Conclusion Semantic Parsing Goal: Map natural languages into semantic representations. 3

  7. Background | Method | Experiments & Analysis | Conclusion Joint Representations Proposed in previous works: ✓ Synchronous CFG derivation trees Wong and Mooney (2006, 2007) ✓ CCG derivation trees Zettlemoyer and Collins (2005, 2007) ✓ Bayesian tree transducers Jones, Goldwater and Johnson (2012) ✓ Hybrid Trees Lu, Ng, Lee, Zettlemoyer (2008) 4

  8. (Lu et al. , 2008) Background | Method | Experiments & Analysis | Conclusion Hybrid Tree Input: what states have no bordering states? 5

  9. (Lu et al. , 2008) Background | Method | Experiments & Analysis | Conclusion Hybrid Tree Input: what states have no bordering states? 5

  10. (Lu et al. , 2008) Background | Method | Experiments & Analysis | Conclusion Hybrid Tree Input: what states have no bordering states? Output: 5

  11. <latexit sha1_base64="4k51BASa7ECt1IbqM6i8+zbGU=">ACX3icbVHLSgMxFM2Mr9pWHXUlboJFaKGUGRF0IxTdFnBPqBTSibNtKFJZkgyQhnmJ90JbvwT0xe1jwuBc8+9+TmJIgZVdp1vy374PDo+CR3mi8Uz84vnMurtoSiUkLRyS3QApwqgLU01I91YEsQDRjrB5G1W73wSqWgkPvQ0Jn2ORoKGFCNtqIHzGZd9jvQ4CFOeVdQZBX4An2V8EG64saZT8U8wYiljSwtr7ura41Klu2VHG+oD5ySW3PnAXeBtwQlsIzmwPnyhxFOBEaM6RUz3Nj3U+R1BQzkuX9RJEY4QkakZ6BAnGi+uncnwzeG2YIw0iaIzScs/8nUsSVmvLAdM5WVNu1Gbmv1kt0+NxPqYgTQReXBQmDOoIzsyGQyoJ1mxqAMKSml0hHiOJsDZfkjcmeNtP3gXth5rn1rz3x1L9dWlHDtyCO1AGHngCdATdACGPxYtlWwitavfWKf286i1baWM9dgI+ybP2y+uIg=</latexit> <latexit sha1_base64="4k51BASa7ECt1IbqM6i8+zbGU=">ACX3icbVHLSgMxFM2Mr9pWHXUlboJFaKGUGRF0IxTdFnBPqBTSibNtKFJZkgyQhnmJ90JbvwT0xe1jwuBc8+9+TmJIgZVdp1vy374PDo+CR3mi8Uz84vnMurtoSiUkLRyS3QApwqgLU01I91YEsQDRjrB5G1W73wSqWgkPvQ0Jn2ORoKGFCNtqIHzGZd9jvQ4CFOeVdQZBX4An2V8EG64saZT8U8wYiljSwtr7ura41Klu2VHG+oD5ySW3PnAXeBtwQlsIzmwPnyhxFOBEaM6RUz3Nj3U+R1BQzkuX9RJEY4QkakZ6BAnGi+uncnwzeG2YIw0iaIzScs/8nUsSVmvLAdM5WVNu1Gbmv1kt0+NxPqYgTQReXBQmDOoIzsyGQyoJ1mxqAMKSml0hHiOJsDZfkjcmeNtP3gXth5rn1rz3x1L9dWlHDtyCO1AGHngCdATdACGPxYtlWwitavfWKf286i1baWM9dgI+ybP2y+uIg=</latexit> <latexit sha1_base64="4k51BASa7ECt1IbqM6i8+zbGU=">ACX3icbVHLSgMxFM2Mr9pWHXUlboJFaKGUGRF0IxTdFnBPqBTSibNtKFJZkgyQhnmJ90JbvwT0xe1jwuBc8+9+TmJIgZVdp1vy374PDo+CR3mi8Uz84vnMurtoSiUkLRyS3QApwqgLU01I91YEsQDRjrB5G1W73wSqWgkPvQ0Jn2ORoKGFCNtqIHzGZd9jvQ4CFOeVdQZBX4An2V8EG64saZT8U8wYiljSwtr7ura41Klu2VHG+oD5ySW3PnAXeBtwQlsIzmwPnyhxFOBEaM6RUz3Nj3U+R1BQzkuX9RJEY4QkakZ6BAnGi+uncnwzeG2YIw0iaIzScs/8nUsSVmvLAdM5WVNu1Gbmv1kt0+NxPqYgTQReXBQmDOoIzsyGQyoJ1mxqAMKSml0hHiOJsDZfkjcmeNtP3gXth5rn1rz3x1L9dWlHDtyCO1AGHngCdATdACGPxYtlWwitavfWKf286i1baWM9dgI+ybP2y+uIg=</latexit> <latexit sha1_base64="4k51BASa7ECt1IbqM6i8+zbGU=">ACX3icbVHLSgMxFM2Mr9pWHXUlboJFaKGUGRF0IxTdFnBPqBTSibNtKFJZkgyQhnmJ90JbvwT0xe1jwuBc8+9+TmJIgZVdp1vy374PDo+CR3mi8Uz84vnMurtoSiUkLRyS3QApwqgLU01I91YEsQDRjrB5G1W73wSqWgkPvQ0Jn2ORoKGFCNtqIHzGZd9jvQ4CFOeVdQZBX4An2V8EG64saZT8U8wYiljSwtr7ura41Klu2VHG+oD5ySW3PnAXeBtwQlsIzmwPnyhxFOBEaM6RUz3Nj3U+R1BQzkuX9RJEY4QkakZ6BAnGi+uncnwzeG2YIw0iaIzScs/8nUsSVmvLAdM5WVNu1Gbmv1kt0+NxPqYgTQReXBQmDOoIzsyGQyoJ1mxqAMKSml0hHiOJsDZfkjcmeNtP3gXth5rn1rz3x1L9dWlHDtyCO1AGHngCdATdACGPxYtlWwitavfWKf286i1baWM9dgI+ybP2y+uIg=</latexit> (Lu et al. , 2008) Background | Method | Experiments & Analysis | Conclusion Generative Hybrid Tree Input: what states have no bordering states? X p ( m , n ) = p ( m , h , n ) h ∈ H ( n , m ) 6

  12. <latexit sha1_base64="de/koeRKw20Rik/raIbKLUGRxQ=">ACX3icbVFdS8MwFE3rx+acWvVJfAkOYMxWhH0RB92eMEp8I6SpqlW1iSliQVRu2f9E3wxX9i2k02nRcC57z83NSZgwqrTrflj2xubWdqW6U9ut7+0fOIdHTypOJSZ9HLNYvoRIEUYF6WuqGXlJE8ZOQ5nN4X9edXIhWNxaOeJWTI0VjQiGKkDRU4r0nT50hPwij+dsPFHkL3kBfpTzIfrhJ7lNRJhixrJtnzWV3ezmjlerI9tL+er0wGm4HbcMuA68BWiARfQC590fxTjlRGjMkFIDz030MENSU8xIXvNTRKEp2hMBgYKxIkaZqU/OTw3zAhGsTRHaFiyq4oMcaVmPDSdxYrqb60g/6sNUh1dDzMqklQTgecXRSmDOoaF2XBEJcGazQxAWFKzK8QTJBHW5ktqxgTv75PXwdNFx3M73sNl4/ZuYUcVnIz0AQeuAK3oAt6oA8w+LRsa9eqW192xd63nXmrbS0x+BX2Cfg425KA=</latexit> <latexit sha1_base64="de/koeRKw20Rik/raIbKLUGRxQ=">ACX3icbVFdS8MwFE3rx+acWvVJfAkOYMxWhH0RB92eMEp8I6SpqlW1iSliQVRu2f9E3wxX9i2k02nRcC57z83NSZgwqrTrflj2xubWdqW6U9ut7+0fOIdHTypOJSZ9HLNYvoRIEUYF6WuqGXlJE8ZOQ5nN4X9edXIhWNxaOeJWTI0VjQiGKkDRU4r0nT50hPwij+dsPFHkL3kBfpTzIfrhJ7lNRJhixrJtnzWV3ezmjlerI9tL+er0wGm4HbcMuA68BWiARfQC590fxTjlRGjMkFIDz030MENSU8xIXvNTRKEp2hMBgYKxIkaZqU/OTw3zAhGsTRHaFiyq4oMcaVmPDSdxYrqb60g/6sNUh1dDzMqklQTgecXRSmDOoaF2XBEJcGazQxAWFKzK8QTJBHW5ktqxgTv75PXwdNFx3M73sNl4/ZuYUcVnIz0AQeuAK3oAt6oA8w+LRsa9eqW192xd63nXmrbS0x+BX2Cfg425KA=</latexit> <latexit sha1_base64="de/koeRKw20Rik/raIbKLUGRxQ=">ACX3icbVFdS8MwFE3rx+acWvVJfAkOYMxWhH0RB92eMEp8I6SpqlW1iSliQVRu2f9E3wxX9i2k02nRcC57z83NSZgwqrTrflj2xubWdqW6U9ut7+0fOIdHTypOJSZ9HLNYvoRIEUYF6WuqGXlJE8ZOQ5nN4X9edXIhWNxaOeJWTI0VjQiGKkDRU4r0nT50hPwij+dsPFHkL3kBfpTzIfrhJ7lNRJhixrJtnzWV3ezmjlerI9tL+er0wGm4HbcMuA68BWiARfQC590fxTjlRGjMkFIDz030MENSU8xIXvNTRKEp2hMBgYKxIkaZqU/OTw3zAhGsTRHaFiyq4oMcaVmPDSdxYrqb60g/6sNUh1dDzMqklQTgecXRSmDOoaF2XBEJcGazQxAWFKzK8QTJBHW5ktqxgTv75PXwdNFx3M73sNl4/ZuYUcVnIz0AQeuAK3oAt6oA8w+LRsa9eqW192xd63nXmrbS0x+BX2Cfg425KA=</latexit> <latexit sha1_base64="de/koeRKw20Rik/raIbKLUGRxQ=">ACX3icbVFdS8MwFE3rx+acWvVJfAkOYMxWhH0RB92eMEp8I6SpqlW1iSliQVRu2f9E3wxX9i2k02nRcC57z83NSZgwqrTrflj2xubWdqW6U9ut7+0fOIdHTypOJSZ9HLNYvoRIEUYF6WuqGXlJE8ZOQ5nN4X9edXIhWNxaOeJWTI0VjQiGKkDRU4r0nT50hPwij+dsPFHkL3kBfpTzIfrhJ7lNRJhixrJtnzWV3ezmjlerI9tL+er0wGm4HbcMuA68BWiARfQC590fxTjlRGjMkFIDz030MENSU8xIXvNTRKEp2hMBgYKxIkaZqU/OTw3zAhGsTRHaFiyq4oMcaVmPDSdxYrqb60g/6sNUh1dDzMqklQTgecXRSmDOoaF2XBEJcGazQxAWFKzK8QTJBHW5ktqxgTv75PXwdNFx3M73sNl4/ZuYUcVnIz0AQeuAK3oAt6oA8w+LRsa9eqW192xd63nXmrbS0x+BX2Cfg425KA=</latexit> (Lu , 2014, 2015) Background | Method | Experiments & Analysis | Conclusion Discriminative Hybrid Tree Input: what states have no bordering states? X p ( m | n ) = p ( m , h | n ) h ∈ H ( n , m ) 7

  13. Background | Method | Experiments & Analysis | Conclusion (Susanto and Lu, 2017) Neural Hybrid Tree Input: what states have no bordering states? • Neural hybrid tree is an extension of discriminative hybrid tree. 8

  14. (Susanto and Lu, 2017) Background | Method | Experiments & Analysis | Conclusion Neural Hybrid Tree Input: what states have no bordering states? 8

  15. Background | Method | Experiments & Analysis | Conclusion (Susanto and Lu, 2017) Neural Hybrid Tree Score vector Output layer Hidden layer Input layer Discriminative hybrid tree 9

  16. Background | Method | Experiments & Analysis | Conclusion (Susanto and Lu, 2017) Neural Hybrid Tree Score vector Output layer Hidden layer Input layer Discriminative hybrid tree Word window in size of (2J+1) 9

  17. Background | Method | Experiments & Analysis | Conclusion What do we have? English Sentences Semantic Parser For English Semantic Trees 10

  18. Background | Method | Experiments & Analysis | Conclusion What do we have? English Sentences Semantic Parser For English Semantic Trees German Sentences Indonesian Sentences Chinese Sentences … 10

  19. Background | Method | Experiments & Analysis | Conclusion What do we have? English Sentences Semantic Parser For English Semantic Trees German Sentences Can we leverage multi-lingual Indonesian Sentences resources to improve the performance of a monolingual Chinese Sentences semantic parser? … 10

  20. Background | Method | Experiments & Analysis | Conclusion What do we have? English Sentences Semantic Parser For English Semantic Trees German Sentences Can we leverage multi-lingual Indonesian Sentences resources to improve the performance of a monolingual Chinese Sentences semantic parser? … The answer is Yes!!! 10

  21. Background | Method | Experiments & Analysis | Conclusion Setup Target Language (E.g., English) Semantic Parser For English Semantic Trees Auxiliary Languages German Indonesian Chinese … 11

  22. Background | Method | Experiments & Analysis | Conclusion Setup Target Language (E.g., English) Semantic Parser For English Semantic Trees Cross-lingual Auxiliary Languages information German Indonesian Chinese … 11

  23. Background | Method | Experiments & Analysis | Conclusion Setups Target Language (E.g., English) Semantic Parser For English Semantic Trees We learn distributed Auxiliary Languages representations of semantic German units where such Indonesian cross-lingual information is Chinese captured. … 11

  24. Background | Method | Experiments & Analysis | Conclusion Setups Target Language (E.g., English) Semantic Parser For English Semantic Trees We learn distributed Auxiliary Languages representations of semantic German units where such Indonesian cross-lingual information is Chinese captured. … 11

Recommend


More recommend