AutoFlow: Learning a Better Training Set for Optical Flow
About
Synthetic datasets play a critical role in pre-training CNN models for optical flow, but they are painstaking to generate and hard to adapt to new applications. To automate the process, we present AutoFlow, a simple and effective method to render training data for optical flow that optimizes the performance of a model on a target dataset. AutoFlow takes a layered approach to render synthetic data, where the motion, shape, and appearance of each layer are controlled by learnable hyperparameters. Experimental results show that AutoFlow achieves state-of-the-art accuracy in pre-training both PWC-Net and RAFT. Our code and data are available at https://autoflow-google.github.io .
Deqing Sun, Daniel Vlasic, Charles Herrmann, Varun Jampani, Michael Krainin, Huiwen Chang, Ramin Zabih, William T. Freeman, Ce Liu• 2021
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Optical Flow Estimation | KITTI 2015 (train) | Fl-epe4.23 | 431 | |
| Optical Flow | Sintel (train) | AEPE (Clean)1.95 | 179 | |
| Optical Flow | Sintel (test) | AEPE (Final)3.14 | 120 | |
| Optical Flow | Sintel Final (train) | EPE2.57 | 92 | |
| Optical Flow | Sintel Clean (train) | EPE1.95 | 85 | |
| Optical Flow | KITTI (train) | -- | 63 | |
| Optical Flow Estimation | KITTI-15 (test) | Fl-all Error4.78 | 53 | |
| Optical Flow | KITTI (test) | -- | 28 | |
| Optical Flow Estimation | KITTI (test) | F1-all4.78 | 20 |
Showing 9 of 9 rows