Consensus Maximization Tree Search Revisited
Abstract
Consensus maximization is widely used for robust fitting in computer vision. However, solving it exactly, i.e., finding the globally optimal solution, is intractable. A* tree search, which has been shown to be fixed-parameter tractable, is one of the most efficient exact methods, though it is still limited to small inputs. We make two key contributions towards improving A* tree search. First, we show that the consensus maximization tree structure used previously actually contains paths that connect nodes at both adjacent and non-adjacent levels. Crucially, paths connecting non-adjacent levels are redundant for tree search, but they were not avoided previously. We propose a new acceleration strategy that avoids such redundant paths. In the second contribution, we show that the existing branch pruning technique also deteriorates quickly with the problem dimension. We then propose a new branch pruning technique that is less dimension-sensitive to address this issue. Experiments show that both new techniques can significantly accelerate A* tree search, making it reasonably efficient on inputs that were previously out of reach. Demo code is available at https://github.com/ZhipengCai/MaxConTreeSearch.
Cite
Text
Cai et al. "Consensus Maximization Tree Search Revisited." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2019. doi:10.1109/ICCV.2019.00172Markdown
[Cai et al. "Consensus Maximization Tree Search Revisited." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2019.](https://mlanthology.org/iccv/2019/cai2019iccv-consensus/) doi:10.1109/ICCV.2019.00172BibTeX
@inproceedings{cai2019iccv-consensus,
title = {{Consensus Maximization Tree Search Revisited}},
author = {Cai, Zhipeng and Chin, Tat-Jun and Koltun, Vladlen},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision},
year = {2019},
doi = {10.1109/ICCV.2019.00172},
url = {https://mlanthology.org/iccv/2019/cai2019iccv-consensus/}
}