Machine Learning Methods For Facial Attribute Editing