Artificial neural network

Definition
An artificial neural network is

"[a] linked network of simple software-based processors, analogous to a biological neural network, that can be trained as an ensemble to respond consistently to a set of numerical input stimuli."