Limitations of deep learning