reasoning with neural networks
play

Reasoning with Neural Networks Rodrigo Toro Icarte - PowerPoint PPT Presentation

University of Toronto Faculty of Arts and Science Department of Computer Science Reasoning with Neural Networks Rodrigo Toro Icarte (rntoro@cs.toronto.edu) March 08, 2016 Introduction Reasoning with Neural Networks Questions References


  1. University of Toronto Faculty of Arts and Science Department of Computer Science Reasoning with Neural Networks Rodrigo Toro Icarte (rntoro@cs.toronto.edu) March 08, 2016

  2. Introduction Reasoning with Neural Networks Questions References Motivation Could a crocodile run a steeplechase? 1 1 The example was borrowed from Levesque (2014)

  3. Introduction Reasoning with Neural Networks Questions References Symbolic approach KB : ... ∀ x.Crocodile ( x ) ⊃ WeakLegs ( x ) ... ∀ x.WeakLegs ( x ) ⊃ ¬ CanJump ( x ) ... ∀ x. ¬ CanJump ( x ) ⊃ ¬ CanSteeplechase ( x ) ... Query : ¬∃ x.Crocodile ( x ) ∧ CanSteeplechase ( x )

  4. Introduction Reasoning with Neural Networks Questions References Symbolic approach Strategy : Contradiction proof. Assume query is false : Crocodile ( a ) ∧ CanSteeplechase ( a )

  5. Introduction Reasoning with Neural Networks Questions References Symbolic approach Strategy : Contradiction proof. Assume query is false : Crocodile ( a ) ∧ CanSteeplechase ( a )

  6. Introduction Reasoning with Neural Networks Questions References Symbolic approach Strategy : Contradiction proof. Assume query is false : Crocodile ( a ) ∧ CanSteeplechase ( a ) Observations : - This is SLD resolution.

  7. Introduction Reasoning with Neural Networks Questions References Symbolic approach Strategy : Contradiction proof. Assume query is false : Crocodile ( a ) ∧ CanSteeplechase ( a ) Observations : - This is SLD resolution. - Scalability problems.

  8. Introduction Reasoning with Neural Networks Questions References A Neural Conversational Model Vinyals & Le (2015) They trained a seq2seq: Credit : Vinyals & Le ... with movie subtitles.

  9. Introduction Reasoning with Neural Networks Questions References A Neural Conversational Model Vinyals & Le (2015) Human : who is skywalker ? Machine : he is a hero . Human : what is the color of the sky ? Machine : blue . Human : how many legs does a cat have ? Machine : four , i think . Human : what is the purpose of living ? Machine : to live forever

  10. Introduction Reasoning with Neural Networks Questions References Research question Can we use neural networks for common sense reasoning?

  11. Introduction Reasoning with Neural Networks Questions References Long term goal

  12. Introduction Reasoning with Neural Networks Questions References Reasoning with Neural Networks Two main branches: - Common Sense embeddings. - Neural Reasoners.

  13. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Hinton (1990)

  14. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Hinton (1990)

  15. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings McClelland & Rogers (2003)

  16. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings McClelland & Rogers (2003)

  17. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings McClelland & Rogers (2003)

  18. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Socher et al. (2013) Reasoning with neural tensor networks for knowledge base completion.

  19. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Socher et al. (2013) Reasoning with neural tensor networks for knowledge base completion.

  20. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Socher et al. (2013)

  21. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014) Recursive neural networks can learn logical semantics.

  22. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014) Recursive neural networks can learn logical semantics.

  23. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014) � − → � x ( l ) � � + − → → − y TreeRNN = f M b → − x ( r ) − → − → y TreeRNN + f ( − → x ( l ) T T [1 ...n ] − → x ( r ) ) y TreeRNTN =

  24. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  25. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  26. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  27. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  28. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  29. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  30. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  31. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  32. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  33. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014) SICK textual entailment challenge

  34. Introduction Reasoning with Neural Networks Questions References Common Sense embeddings Bowman et al. (2014)

  35. Introduction Reasoning with Neural Networks Questions References Reasoning about facts

  36. Introduction Reasoning with Neural Networks Questions References Reasoning about facts The bAbI project (Weston et al. (2015)).

  37. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Three models have been proposed: - Dynamic Networks (Kumar et al. (2015)) - Memory Networks (Sukhbaatar et al. (2015)) - Neural Reasoner (Peng et al. (2015))

  38. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Credit : Sukhbaatar et al. (2015)

  39. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Credit : Kumar et al. (2015)

  40. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Credit : Peng et al. (2015)

  41. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Credit : Sukhbaatar et al. (2015)

  42. Introduction Reasoning with Neural Networks Questions References Reasoning about facts SLD resolution.

  43. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Testing Memory Networks Facts mice are afraid of sheep wolves are afraid of cats jessica is a wolf sheep are afraid of cats winona is a mouse cats are afraid of mice gertrude is a cat emily is a wolf Questions what is jessica afraid of?

  44. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Testing Memory Networks Facts mice are afraid of sheep wolves are afraid of cats jessica is a wolf sheep are afraid of cats winona is a mouse cats are afraid of mice gertrude is a cat emily is a wolf Questions what is jessica afraid of? A: cat (99.74%)

  45. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Testing Memory Networks Facts mice are afraid of sheep wolves are afraid of cats jessica is a wolf sheep are afraid of cats winona is a mouse cats are afraid of mice gertrude is a cat emily is a wolf Questions what is jessica afraid of? A: cat (99.74%) is emily afraid of gertrude?

  46. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Testing Memory Networks Facts mice are afraid of sheep wolves are afraid of cats jessica is a wolf sheep are afraid of cats winona is a mouse cats are afraid of mice gertrude is a cat emily is a wolf Questions what is jessica afraid of? A: cat (99.74%) is emily afraid of gertrude? A: cat (71.79%)

  47. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Testing Memory Networks Facts the triangle is to the left of the red square the pink rectangle is below the triangle Questions is the red square to the right of the pink rectangle?

  48. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Testing Memory Networks Facts the triangle is to the left of the red square the pink rectangle is below the triangle Questions is the red square to the right of the pink rectangle? A: yes (87%)

  49. Introduction Reasoning with Neural Networks Questions References Reasoning about facts Testing Memory Networks Facts the triangle is to the left of the red square the pink rectangle is below the triangle Questions is the red square to the right of the pink rectangle? A: yes (87%) is the red square to the left of the pink rectangle?

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