Skip to content

Chollet, Deep Learning, and The Singularity

Posted on:July 26, 2017 at 06:03 PM

François Chollet is the creator of Keras, the popular open-source neural network Python library that runs on top of TensorFlow, CNTK, and Theano. Last week, he published articles about the current limitations of and future prospects for deep learning.

Chollet emphasizes that all deep learning systems require:

  1. input that can be represented by n-dimensional vectors that
  2. map to outputs via
  3. a complex geometric transformation–which is just a fancy vector-space way of saying function.

To make things worse, there are two additional requirements for deep learning as it is currently implemented: (4) each step of the chained geometric transformation must be smooth and continuous and (5) the overall soup-to-nuts transformation must also be smooth and continuous.

I had earlier understood that (4) was required during the neural net training phase to make optimization via gradient descent (or other methods) possible via differentiation. But I didn’t realize that the entire operation from input to output needed to itself be differentiable. This is probably obvious to mathematicians!

Chollet writes a beautifully concise description here:

That’s the magic of deep learning: turning meaning into vectors, into geometric spaces, then incrementally learning complex geometric transformations that map one space to another. All you need are spaces of sufficiently high dimensionality in order to capture the full scope of the relationships found in the original data.

Deep learning has accomplished amazing feats when projects fit the above conditions. Tasks that meet these criteria include artificial vision, speech recognition, translation, and natural language processing. But those problems only comprise a small subset of phenomena in the world. Chollet posits that reasoning, abstraction, and what he terms “extreme generalization” are not amenable to straightforward deep learning.

His article explains why huge theoretical and engineering breakthroughs are still required to build Artificial General Intelligence much less any super-intelligence has the capacity to speed us through the singularity.

Chollet reminds me that those who are actually building AI systems are far less worried about the robot apocalypse. Contrast his perspective with those of AI alarmists like Elon Musk, Stephen Hawking, Martin Rees. Those three are brilliant but not at the “coal face” of building AI systems the way Chollet is.