Earlier quoted context omitted.
I like it, at least from the little that I read about it. The name describes the core of what it is: differentiate programs, in order to figure out how changes the the program affect the output and using that for optimization purposes. Do we really need to invent obscure, new names for everything just so that it sounds catchy?
Couldn't agree more. A technique should be judged by its usefulness. Not by its catchiness.
“Deep Learning has outlived its usefulness as a buzz-phrase”
21–30 of 107 posts
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#221. Differentiable Programming is horrible branding. It's hard to say, not catchy, and not as easily decipherable. 2. Isn't the evolution of Deep Networks more advance setups such as GANs, RNNs, and so on?
That's not what Yann LeCun is getting at I think. Most neural networks models are sort of like a non-programmable computer. They are built around assuming the data is a fixed size, fixed dimensional array. But in computer programming there is an ocean of data structures. You have sorted sets, linked lists, dictionaries, and everything else. Imagine that we knew that a data-set was arranged as a sort of "fuzzy" dictionary and we wanted the computer to do the rest. All we need to do is load up the right deep neural network (I mean differential programming something or other) and wallah.
Something like where the the value in a piece of data dictate the layers that get stacked together and how those layers connect to layers for the next value in that piece of data
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#231. Differentiable Programming is horrible branding. It's hard to say, not catchy, and not as easily decipherable. 2. Isn't the evolution of Deep Networks more advance setups such as GANs, RNNs, and so on?
I think the idea is that thinking in terms of passing data through layers in a graph is cumbersome sometimes, and that expressing it as a "regular" program that just happens to come with gradients could be more comfortable.
I'd argue that GANs in particular are a natural fit for this style. The training procedure doesn't really fit exactly into the standard "minimize loss function of many layers using backprop".
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#24"working on compilers for imperative differentiable programming languages" what would be an example of such language?
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#25Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#26Just a rebranding, though necessary one. Deep Learning is not really all about 'deep' anymore, many successful models don't really need a lot of layers.
So it's still just neural nets? Cool -- we've seen that before.
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#27Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#281. Differentiable Programming is horrible branding. It's hard to say, not catchy, and not as easily decipherable. 2. Isn't the evolution of Deep Networks more advance setups such as GANs, RNNs, and so on?
> Differentiable Programming is horrible branding. It's hard to say, not catchy, and not as easily decipherable Tell that to the people who deliberately popularized the term Dynamic Programming for something that was neither dynamic nor programming. ____ (From Wiki) Bellman explains the reasoning behind the term dynamic programming in his autobiography, Eye of the Hurricane: An Autobiography (1984, page 159). He expl…
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#29"See more of Yann LeCun on Facebook" popup, no access to the page. No, I don't want to create a Facebook account to read a blog post. Perhaps links to walled-garden pages where you need an account and need to be logged in should be prohibited or at least discouraged.
Re: “Deep Learning has outlived its usefulness as a buzz-phrase”
#30I 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…