Deep Neural Networks are a class of fully-connected feedforward artificial neural networks,
composed of one or several "hidden" layers of nodes, or computational units, called neurons.
Each neuron from a hidden layer gets information from all nodes of the previous layer and feeds its output to all
nodes of
the subsequent layer.
Given a set of features and a target, Deep Neural Networks can learn and approximate complex nonlinear functions for both regression and classification, in a supervised fashion using the backpropagation technique.
Notes: the number of parameters of Deep Neural Networks make them prone to overfitting when trained on small amounts of data. Using the Early stopping parameter can help generalise better.