Live data from Hacker News

Relational Reasoning with Neural Networks

arxiv.org

11–15 of 15 posts

Re: Relational Reasoning with Neural Networks

#11

Very cool! Not quite the same, but brings to mind SHRDLU, which was recently discussed here. The first few thoughts I had on seeing this: 1) Of course this is by DeepMind! Why would I think anything different. (I love the "basic" research they are doing on NNs & Deep Learning, and am always excited to see a new paper by them). 2) I would love to see more investment into this kind of basic ML research. (By that I don'…

I recently went to a talk at the London Machine Learning meetup (https://www.meetup.com/London-Machine-Learning-Meetup/) on "End-to-end Differentiable Proving" (https://arxiv.org/abs/1705.11040).

Basically, this was about building neural networks based on propositional logic (e.g. Prolog-style statements), which was how some traditional expert systems were built.

Unfortunately, there wasn't a video of the presentation, and I can't find the slides anywhere.

If you're based around London, the London Machine Learning meetups are always worth attending!

Re: Relational Reasoning with Neural Networks

#12

Very cool! Not quite the same, but brings to mind SHRDLU, which was recently discussed here. The first few thoughts I had on seeing this: 1) Of course this is by DeepMind! Why would I think anything different. (I love the "basic" research they are doing on NNs & Deep Learning, and am always excited to see a new paper by them). 2) I would love to see more investment into this kind of basic ML research. (By that I don'…

I recently went to a talk at the London Machine Learning meetup ( https://www.meetup.com/London-Machine-Learning-Meetup/ ) on "End-to-end Differentiable Proving" ( https://arxiv.org/abs/1705.11040 ). Basically, this was about building neural networks based on propositional logic (e.g. Prolog-style statements), which was how some traditional expert systems were built. Unfortunately, there wasn't a video of the present…

Oh that is awesome, and I'll have to check the paper out! That's actually something I've been wondering -- about combining the power of deep learning with the domain expertise of old style expert systems, whether for bootstrapping the neural net, or as a rule base it can consult.

It seems like it would be very powerful to be able to harness Neural Nets for dealing with fuzzy inputs (images, natural language, spoken words), but adding a propositional rule-base they can consult for whatever the actual task is once you have dealt with that input.

On that, if it was learning a rule base, it might also be really helpful with getting insight into what your model is doing, if you could somehow introspect on / view the rules that it learned on a higher level than "when these neurons fire, we do this to the output"

(I woouldn't be surprised of course, to find one day that the DeepMind guys are already on top of it, and come up with a "Neural Warren Abstract Machine" at some point)

Re: Relational Reasoning with Neural Networks

#13
post #9

Can someone go in to more detail about how certain neural networks inherently are able to encode and interpret particular structures? Why RNs capture relations and Recurent neural networks can capture sequential data?

Basically, you can encode your (human) assumptions/intuitions about the data/task into the math. Neural networks are just big math equations with a bunch of tunable parameters, and there is a lot (a LOT) of freedom in what those math equations can be. So, CNNs assume spatial locality (stuff being near each other) matters, which turns out to be super true for images - an image is not at all the same if you just shuffle all of its pixels around. All it takes to do that is a simple tweak to the math (make a small set of weights that is the same for a bunch of patches of the input, instead of separate weight per input). This RN concept is also a simple math tweak, it's just a function designed to do a pairwise sum over pairs of 'objects', which they claim is a good way to enable the neural network to learn about relational concepts. RNNs are also a simple math tweak, just make the function recursive (sort of, it's trickier in implementation, but close enough).

Re: Relational Reasoning with Neural Networks

#15
post #7

Could this be useful for multivariate statistical analysis, such as Basketball Player A has more steals than Player B but only when Player C is on the court? If so, it might get pretty busy on FanDuel

Standard MLPs already capture this kind of non-linear relation. The huge impact of RNs, it seems, is in how it organizes the computation of these relations in a more elegant/efficient way (object pairwise, rather than all at once)
Post reply on HN