Live data from Hacker News

Geoffrey Hinton publishes new deep learning algorithm

infoq.com

61–70 of 130 posts

Re: Geoffrey Hinton publishes new deep learning algorithm

#61
post #4

This is an interesting approach and I have read that this is more closer to how our brains works. We extract learning, while we are imbibing the data and there seems to be no mechanism in the brain that favors backprop like learning process.

Fact: Geoffrey Hinton has discovered how the brain works. Every few years actually.

yeah, whatever happened to capsule networks?

Re: Geoffrey Hinton publishes new deep learning algorithm

#63
post #44

Earlier quoted context omitted.

Probably because the idea is trivial in hindsight (always is) so publishing fast is important. Afaict, the idea is to compute the gradients layer by layer and applying them immediately without bothering to back-propagate from the outputs. So in between layers would learn what orientation vectors previous layers emit for positive samples and themselves emit orientation vectors. Imagine a layer learning what regions of…

> Afaict, the idea is to compute the gradients layer by layer and applying them immediately without bothering to back-propagate from the outputs. I'm not sure where you get that impression. Forward-Forward [1] seems to eschew gradients entirely: The Forward-Forward algorithm replaces the forward and backward passes of backpropagation by two forward passes, one with positive (i.e. real) data and the other with negativ…

It eschews back-propagation but not gradient calculation. You still have to nudge the activations' weights upward for positive examples and downward for negative ones. Positive examples should give a long vector and negative ones a small vector.

Re: Geoffrey Hinton publishes new deep learning algorithm

#64

Earlier quoted context omitted.

Let's suppose that you are correct, which direction are the weights updated towards? The implementations of this compute gradients locally.

It makes sense that all gradients are local. Does it make sense to say that gradient propagation through the layers is memoryless?

In my opinion, yes if and only if the update does not use a stateful optimiser, and the computation is easy / simple enough that the updated parameter value can be computed immediately.

In linear layers, it is possible. Once you have computed the gradient of the output of the vector ith vector, so a scalar, you scale the input by that value and add it to the parameters.

This is a simple FMA op: a=fma(eta*z, x, a), with z the gradient of the vector, x the input, a the parameters, and eta the learning rate. This computes a = a + eta*z*x in place.

Re: Geoffrey Hinton publishes new deep learning algorithm

#65

Earlier quoted context omitted.

It performs worse than baсkprop.

So the initial “hey, this might be a good idea” implementation performs slightly worse than something that has had literally billions of dollars thrown at it?

It is slower to the same backprop that we have used for decades now.

No comparisons to AdamW were made.

In fact, this algorithm uses backprop at its core, but propagating through 0 layers.

Re: Geoffrey Hinton publishes new deep learning algorithm

#66

Earlier quoted context omitted.

It performs worse than baсkprop.

So the initial “hey, this might be a good idea” implementation performs slightly worse than something that has had literally billions of dollars thrown at it?

The question was "If it's not new or novel, why aren't people using it?". For example, take a look at this paper: https://arxiv.org/abs/1905.11786. It was published 3 years ago, it also does parallel layer-wise optimization, it even talks about being inspired by biology, though the objective function is different from Hinton's. Why aren't people using it? Because it performs worse. It is that simple. Is it an interesting area to explore? Probably. There are millions of interesting areas to explore. It doesn't mean it is worth using, at least yet.

Re: Geoffrey Hinton publishes new deep learning algorithm

#68
post #51

Earlier quoted context omitted.

Just curious, why would one want to avoid citing Schmidhuber's work?

It is a bit of a meme in AI research, as Schmidhuber often claims that he hasn't received the citations that he thinks he deserves. https://www.urbandictionary.com/define.php?term=schmidhuber

Its not just a meme in this case btw :D https://twitter.com/SchmidhuberAI/status/1605246688939364352

Re: Geoffrey Hinton publishes new deep learning algorithm

#69

It seems that the point is that the objective function is applied layerwise, still computes gradient to get the update direction, it's just that gradients don't propagate to previous layers (detatched tensor). As far as I can tell, this is almost the same as stacking multiple layers of ensembles, except worse as each ensemble is trained while previous ensembles are learning. This is causing context drift. To deal wit…

[deleted]

Re: Geoffrey Hinton publishes new deep learning algorithm

#70
Maybe I'm missing something, but from the paper https://www.cs.toronto.edu/~hinton/FFA13.pdf, they use non-conv nets on CIFAR-10 for back prop, resulting in 63% accuracy. And FF achieves 59% accuracy (at best).

Those are relatively close figures, but good accuracy on CIFAR-10 is 99%+ and getting ~94% is trivial.

So, if an improper architecture for a problem is used and the accuracy is poor, how compelling is using another optimization approach and achieving similar accuracy?

It's a unique and interesting approach, but the article specifically mentions it gets accuracy similar to backprop, but if this is the experiment that claim is based on, it loses some credibility in my eyes.

Post reply on HN