[Text from post] OK, Deep Learning has outlived its usefulness as a buzz-phrase. Deep Learning est mort. Vive Differentiable Programming! Yeah, Differentiable Programming is little more than a rebranding of the modern collection Deep Learning techniques, the same way Deep Learning was a rebranding of the modern incarnations of neural nets with more than two layers. But the important point is that people are now build…
it's really a pity that after 75 years of AI research the best thing we've got is still based on gradient descent, a brute force trial and error.
“Deep Learning has outlived its usefulness as a buzz-phrase”
71–80 of 107 posts
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#72Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#73[Text from post] OK, Deep Learning has outlived its usefulness as a buzz-phrase. Deep Learning est mort. Vive Differentiable Programming! Yeah, Differentiable Programming is little more than a rebranding of the modern collection Deep Learning techniques, the same way Deep Learning was a rebranding of the modern incarnations of neural nets with more than two layers. But the important point is that people are now build…
it's really a pity that after 75 years of AI research the best thing we've got is still based on gradient descent, a brute force trial and error.
Well, come to think of it it, why don’t DL approaches use BFGS instead of gradient descent?
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#74Earlier quoted context omitted.
it's really a pity that after 75 years of AI research the best thing we've got is still based on gradient descent, a brute force trial and error.
If you can’t reasonably get at or use second order information, how else are you going to optimize arbitrary objectives? Well, come to think of it it, why don’t DL approaches use BFGS instead of gradient descent?
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#75Earlier quoted context omitted.
it's really a pity that after 75 years of AI research the best thing we've got is still based on gradient descent, a brute force trial and error.
If you can’t reasonably get at or use second order information, how else are you going to optimize arbitrary objectives? Well, come to think of it it, why don’t DL approaches use BFGS instead of gradient descent?
I think the primary reason that such methods are not used much in practice is memory and computational cost: each function evaluation is expensive and you need to solve a very large system at every iteration.
Also to reply to a sibling comment, you can add momentum and step length adjustments to second-order methods in much the same way as in steepest-descent to help escape saddles. The only difference is how the descent direction is chosen for the optimization.
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#76I believe this paper by Marcus ( https://arxiv.org/ftp/arxiv/papers/1801/1801.00631.pdf ) earlier this week inspired this. Edit: I don't mean Marcus inspired the term differentiable programming; he inspired LeCun to emphasize the wider scope of deep learning after Marcus attacked it. In fact, LeCun liked a post on twitter rebutting Marcus' paper that also talks about differentiable programming: https://twitter.com/td…
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#77I wish we could come up with a catchier name, but I LOVE the idea of calling this programming , because that is precisely what we do when we compose deep neural nets. For example, here's how you compose a neural net consisting of two "dense" layers (linear transformations), using Keras's functional API, and then apply these two layers to some tensor x to obtain a tensor y: f = Dense(n) g = Dense(n) y = f(g(x)) This l…
I hate the name, but LOVE the idea of calling this programming... What would you call it instead?
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#78Earlier quoted context omitted.
it's really a pity that after 75 years of AI research the best thing we've got is still based on gradient descent, a brute force trial and error.
If you can’t reasonably get at or use second order information, how else are you going to optimize arbitrary objectives? Well, come to think of it it, why don’t DL approaches use BFGS instead of gradient descent?
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#79I wish we could come up with a catchier name, but I LOVE the idea of calling this programming , because that is precisely what we do when we compose deep neural nets. For example, here's how you compose a neural net consisting of two "dense" layers (linear transformations), using Keras's functional API, and then apply these two layers to some tensor x to obtain a tensor y: f = Dense(n) g = Dense(n) y = f(g(x)) This l…
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#80Does this mean programming language nerds get to play too, maybe after boning up on our calculus and topology?
They already are; e.g. Jeff Dean among many others. The question is will the PL academic community play as well. Conal Elliott has done a lot of work in this area about 10 years ago. His work is beautiful but maybe before it’s time.