A multi-layer perceptron is a type of artificial neural network. It has one or more hidden layers between the input...