Learning by Analogy: Reliable Supervision from Transformations for Unsupervised Optical Flow Estimation
About
Unsupervised learning of optical flow, which leverages the supervision from view synthesis, has emerged as a promising alternative to supervised methods. However, the objective of unsupervised learning is likely to be unreliable in challenging scenes. In this work, we present a framework to use more reliable supervision from transformations. It simply twists the general unsupervised learning pipeline by running another forward pass with transformed data from augmentation, along with using transformed predictions of original data as the self-supervision signal. Besides, we further introduce a lightweight network with multiple frames by a highly-shared flow decoder. Our method consistently gets a leap of performance on several benchmarks with the best accuracy among deep unsupervised methods. Also, our method achieves competitive results to recent fully supervised methods while with much fewer parameters.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Optical Flow Estimation | KITTI 2015 (train) | Fl-epe2.85 | 431 | |
| Optical Flow Estimation | MPI Sintel Final (train) | Endpoint Error (EPE)3.69 | 209 | |
| Optical Flow Estimation | MPI Sintel Clean (train) | EPE2.73 | 202 | |
| Optical Flow | MPI Sintel Clean (test) | AEE4.49 | 158 | |
| Optical Flow | MPI-Sintel final (test) | -- | 137 | |
| Optical Flow | KITTI 2012 (train) | AEE1.26 | 115 | |
| Optical Flow Estimation | Sintel clean (test) | EPE4.78 | 103 | |
| Optical Flow Estimation | Sintel Final (test) | EPE5.89 | 101 | |
| Optical Flow | KITTI 2015 (test) | Fl Error (All)11.8 | 95 | |
| Optical Flow | Sintel Final (train) | EPE3.87 | 92 |