Basic Methods of Training Deep Neural Networks (DNNs)