Machine Learning for Deep Image Manipulation