Deep learning capabilities and limitations