>Perhaps a neural network can tell what a cat looks like, but can it tell the difference between a dead cat and a sleeping one, by watching it breathe?
Yes, yes it can: http://arxiv.org/abs/1411.4389 (Long-term Recurrent Convolutional Networks for Visual Recognition and Description) It's certainly surprising how much of perception can be reduced to classification.