Machine Learning for Facial Recognition