. CNN(convolutional neural network): In deep learning, a CNN is a class of deep neural networks, most ... neural network. A MLP consists of at least three layers of nodes: an input layer, a hidden layer and ... is a method used in artificial neural networks to calculate a gradient that is needed in the c