Deep learninga technique that involves using vast numbers of roughly simulated neurons arranged in many interconnected layershas produced dramatic progress in machine perception over recent years, but there are many ways in which these networks are limited.