Semi-Supervised Learning for Optical Flow with Generative Adversarial Networks