Thanks to their non-volatility and tunability, memristors can
emulate the synaptic behavior
at the nano-scale.
In particular, when they are driven by spiking neurons, they can implement a learning rule, called
Spike Timing Dependent Plasticity.
This last rule, which has been observed in biology, also allows
non-supervised learning
in artificial neural networks. This means that the network learns by itself to perform some tasks, like extracting particular
features from a video.