Code for paper "Consensus Maximisation Using Influences of Monotone Boolean Functions" to be presented at CVPR 2021 - oral presentation.
The code was tested on a macOS Catalina and Ubuntu 16.04 with MATLAB 2019b. Requires MATLAB communications toolbox.
-
Install
VlFeat
(https://www.vlfeat.org/install-matlab.html) -
Install SeDuMi: Optimization over symmeric cones. This is required for A*.
* Download sedumi from the above URL. * Copy sedumi folder in to folder linearASTAR. * run script `install_sedumi.m`
Please note that in the paper the Feasibility/Infeasibility function is represented as wheras in the code the function is represented as . Where means Infeasible.
Two dimentional linear fitting with synthetic data
Run
MaxConMBF_simple_example.m
Eight dim linear fitting with synthetic data - comparison and ablation studies
Run
maxcon_linear_demo.m
Run
maxcon_linear_fundamental.m
Calculate Fourier coefficients for a toy 2D line fitting problem using different sampling methods: "Exact", "Uniform sampling", "Goldreich-Levin", "MBF-ODonnell-2005"
Run
demo_linear.m
in MBF_basics folder
Calculate the error in influence estimation
Comparison between "uniform-sampling" and "exact" influences on a toy 2D line fitting problems Run
influence_est_accuracy.m
in MBF_basics folder
If you find this work useful in your research, please consider citing:
@inproceedings{tennakoon2021consensus,
title={Consensus Maximisation Using Influences of Monotone Boolean Functions},
author={Tennakoon, Ruwan and Suter, David and Zhang, Erchuan and Chin, Tat-Jun and Bab-Hadiashar, Alireza},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
pages={2866--2875},
year={2021}
}
ASTAR code is from [Github Page]
Please acknowledge the original authors by citing in any academic publications that have made use of this package or part of it:
@InProceedings{Cai_2019_ICCV,
author = {Cai, Zhipeng and Chin, Tat-Jun and Koltun, Vladlen},
title = {Consensus Maximization Tree Search Revisited},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
year = {2019}
}