The Black Box that is Deep Learning
Deep Learning has — fundamentally — changed so much about how we approach problems across a ridiculous number of areas, and it’s only accelerating. It’s not just about doing amazing things with images like Style Transfer, or Painting, or even removing Henry Cavill’s mustache, it’s now getting deeply embedded in tools for Marketing, Dentistry, and Voice synthesis (because you want your GPS directions to be read out by your spouse maybe?).
It’s all really good stuff, with one underlying issue, we don’t really know how the stuff works!
Take the de-noising of images for example. Before Deep Learning came around, there was a ton of work — all rigorously based on mathematics and science — that went into the algorithms that were used. Partial differential equations, anisotropic diffusion, and a host of other techniques, all of which have solid theoretical foundations.
And then, in 2012, Burger et al. threw Deep Learning at the problem, and basically beat the pants off of the state-of-the-art in de-noising at the time .
And then, in 2012, Burger et al. threw Deep Learning at the problem, and basically beat the pants off of the state-of-the-art in de-noising at the time .
The kicker here, of course, is that with Deep Learning we have a very limited understanding of the what actually goes on under the hood. Oh, we’re starting to formalize some of this (latent representations, etc.), but most of it still boils down to some combination of
1) Get a ton of data
2) Throw a whole bunch of GPUs/TPUs with TensorFlow/Keras/… at it
3) Profit
1) Get a ton of data
2) Throw a whole bunch of GPUs/TPUs with TensorFlow/Keras/… at it
3) Profit
Operating in this black-box style has consequences, with the major one being that they make the process of moving from Data → Information → Knowledge that much harder. The lack of interpretability and our (current?) inability to understand the underlying models limit the knowledge we can glean from these systems. Mind you, the results are amazing, it’s just that it would be useful for them to be understandably amazing (Scientific Method FTW!)
Mind you, it’s not that bad — after all, we don’t quite understand how the human mind works either, so there you go . That said, I’m with Michael Elad, when he says we should “allow deep learning to influence [his] research team’s thoughts and actions, but … continue … seeking mathematical elegance and a clear understanding of the ideas [they] develop”
(•) “Image denoising: Can plain Neural Networks compete with BM3D?” — by Burger et al.

Comments