Deep learning
Machine learning that uses neural networks with many layers to learn complex patterns directly from large amounts of data.
Covers the learning approach that trains neural networks with many layers; the network models themselves, shallow or deep, are Artificial neural networks.