 A deep neural network (DNN) is an artificial neural network (ANN) with multiple layers between the input and output layers.The DNN finds the correct mathematical manipulation to turn the input into the output, whether it be a linear relationship or a non-linear relationship.The network moves through the layers calculating the probability of each output.