CVPR2021

AutoFlow: Learning a Better Training Set for Optical Flow

Deqing Sun, Daniel Vlasic, Charles Herrmann, Varun Jampani, Michael Krainin, Huiwen Chang, Ramin Zabih, William T. Freeman, Ce Liu

Abstract

Model (๐œƒ) Target data Model (๐œƒ) Target data Typical pipeline Static FlyingChairs AutoFlow (๐œ†) AutoFlow pipeline Figure 1: Left: Pipelines for optical flow. A typical pipeline pre-trains models on static datasets, e.g., FlyingChairs, and then evaluates the performance on a target dataset, e.g., Sintel. AutoFlow learns pre-training data which is optimized on a target dataset. Right: Accuracy w.r.t. number of pre-training examples on Sintel.final. Four AutoFlow pre-training examples with augmentation achieve lower errors than 22,872 FlyingChairs pre-training examples with augmentation. The gap between PWC-Net and RAFT becomes small when pre-trained on enough AutoFlow examples.