New definition of multi-layer perceptron