Face Recognition Using Traditional Machine Learning Algorithms And Deep Neural Networks With Application To Face Verification