Live data from Hacker News

Geoffrey Hinton publishes new deep learning algorithm

infoq.com

71–80 of 130 posts

Re: Geoffrey Hinton publishes new deep learning algorithm

#71
post #36

It’s incredible to think that dreams are just our brains generating training data, and lack of sleep causes us to overfit on our immediate surroundings.

We definitely do not know nearly enough to say anything like that with confidence.

Most of the "training process" of our brain likely occurred prior to our birth in evolutionarily optimized structure of brain.

Re: Geoffrey Hinton publishes new deep learning algorithm

#72

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 a…

You have to start with toy models before scaling up.

Re: Geoffrey Hinton publishes new deep learning algorithm

#73

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 a…

You have to start with toy models before scaling up.

Achieving 2020 is an example of a failed toy model, not a successful toy model.

Almost any ML algorithm can be thrown at CIFAR10 and achieve ~60% accuracy; this ballpark of accuracy is really not sufficient to demonstrate viability, no matter how aesthetically interesting the approach might feel.

Re: Geoffrey Hinton publishes new deep learning algorithm

#74

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…

Since you seem to understand what he is saying, can you explain to me how the per layer objective function looks like? I don't get what he means by inserting the label into the input and what labels he is using per layer.

You train the network to detect correlations between the values of the ten first pixels and the rest of the image. Imagine you have a bunch of images of digits. For images with digit three you set the third pixel to white, for images of the digit four, you set the fourth pixel to white, and so on (actually, zero-indexing so fourth and fifth pixel for digit three and four but whatever). The other nine pixels among the first ten you set to black. These are positive samples and training the network with them will make it output a big number when it encounters them. Then you swap the pixels so that the images with the digit three has the fourth pixel set to white and the images with the digit four has the third pixel set to white. These are negative samples and they cause the network to output a small number. Thus, the only difference between positive and negative samples is the location of the white pixel. So for an image you want to classify you run it through the network ten times and each time shifting the location of the white pixel. The location for which the network outputs the biggest number is the predicted class.

Obviously, this method is problematic if you have thousands of labels or if your network is not a classifier.

Re: Geoffrey Hinton publishes new deep learning algorithm

#76
post #56
post #7

Deep dive tutorial for learning in a forward pass [1] [1] https://amassivek.github.io/sigprop

> There are many choices for a loss L (e.g. gradient, Hebbian) and optimizer (e.g. SGD, Momentum, ADAM). The output(), y, is detailed in step 4 below. I don't get it, don't all of those optimizers work via backprop?

The optimizers take parameters and their gradients as inputs and apply update rules to them, but the gradients you supply can come from anywhere. Backdrop is the most common way to assign gradients to parameters, but other methods can work too—as long as the optimizer is getting both parameters and gradients, it doesn't care where they come from.

Re: Geoffrey Hinton publishes new deep learning algorithm

#78
post #35

Earlier quoted context omitted.

Ad-hominems are not a particularly nice way to argue about correctness of a claim.

Maybe you know something but I don't, but I believe the comment you are replying to was a compliment and not a sarcastic dig.

This person has made a similar remark and purposefully looked into my post history - which doesn't make any claims about my knowledge or skills - lied about it, and made a sarcastic remark, see "everything".

Re: Geoffrey Hinton publishes new deep learning algorithm

#79

Earlier quoted context omitted.

You have to start with toy models before scaling up.

Achieving 2020 is an example of a failed toy model, not a successful toy model. Almost any ML algorithm can be thrown at CIFAR10 and achieve ~60% accuracy; this ballpark of accuracy is really not sufficient to demonstrate viability, no matter how aesthetically interesting the approach might feel.

[deleted]

Re: Geoffrey Hinton publishes new deep learning algorithm

#80

Earlier quoted context omitted.

You have to start with toy models before scaling up.

Achieving 2020 is an example of a failed toy model, not a successful toy model. Almost any ML algorithm can be thrown at CIFAR10 and achieve ~60% accuracy; this ballpark of accuracy is really not sufficient to demonstrate viability, no matter how aesthetically interesting the approach might feel.

Plain MLP acc. is 63% vs 59% with FF, not so bad? By the same logic, MLP is a failed toy model.
Post reply on HN