Improving Supervised Machine Learning Models for Face Recognition: a Comparative Study