The true challenge of Artificial Intelligence is to solve tasks that are easy for people to perform but hard for people to describe formally. The solution is to allow computers to learn from experience and understand the world in terms of a hierarchy of concepts. This hierarchy allows computers to learn complicated concepts by building them out of simpler ones. If we draw a graph showing how these concepts are built on top of each other, the graph will be deep, with many layers. For this reason, we call this approach Deep Learning.
Deep Learning is a subset of Artificial Intelligence in which multi-layered (i.e., deep) neural networks learn from vast amounts of data.
Within this context, we especially focus in:
Spiking Neural Networks