FlowNAS: Neural Architecture Search for Optical Flow Estimation

Zhiwei Lin, Tingting Liang, Taihong Xiao, Yongtao Wang, Zhi Tang +1 more
7/4/2022
cs.CV

Official code: VDIGPKU/FlowNAS (15 stars, last commit 2024-02-21).

Abstract

Existing optical flow estimators usually employ the network architectures typically designed for image classification as the encoder to extract per-pixel features. However, due to the natural difference between the tasks, the architectures designed for image classification may be sub-optimal for flow estimation. To address this issue, we propose a neural architecture search method named FlowNAS to automatically find the better encoder architecture for flow estimation task. We first design a suitable search space including various convolutional operators and construct a weight-sharing super-network for efficiently evaluating the candidate architectures. Then, for better training the super-network, we propose Feature Alignment Distillation, which utilizes a well-trained flow estimator to guide the training of super-network. Finally, a resource-constrained evolutionary algorithm is exploited to find an optimal architecture (i.e., sub-network). Experimental results show that the discovered architecture with the weights inherited from the super-network achieves 4.67\% F1-all error on KITTI, an 8.4\% reduction of RAFT baseline, surpassing state-of-the-art handcrafted models GMA and AGFlow, while reducing the model complexity and latency. The source code and trained models will be released in https://github.com/VDIGPKU/FlowNAS.

View on arXivView PDF

Code Implementations(1)

VDIGPKU/FlowNASOfficial100%

[IJCV 2023] FlowNAS: Neural Architecture Search for Optical Flow Estimation

152C++, CudaJul 6, 20222 years ago

Similar Papers

Cite this paper

@article{lin2022flownas,
  title  = {FlowNAS: Neural Architecture Search for Optical Flow Estimation},
  author = {Zhiwei Lin and Tingting Liang and Taihong Xiao and Yongtao Wang and Zhi Tang and Ming-Hsuan Yang},
  year   = {2022},
  eprint = {2207.01271},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.01271v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.01271.svg)](https://codeofpaper.com/paper/2207.01271)

Discussion