Skip to content

jhh37/varpro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Revisiting VarPro (CVPR 2017)

Abstract

Variable Projection (VarPro) is a framework to solve optimization problems efficiently by optimally eliminating a subset of the unknowns. It is in particular adapted for Separable Nonlinear Least Squares (SNLS) problems, a class of optimization problems including low-rank matrix factorization with missing data and affine bundle adjustment as instances. VarPro-based methods have received much attention over the last decade due to the experimentally observed large convergence basin for certain problem classes, where they have a clear advantage over standard methods based on Joint optimization over all unknowns. Yet no clear answers have been found in the literature as to why VarPro outperforms others and why Joint optimization, which has been successful in solving many computer vision tasks, fails on this type of problems. Also, the fact that VarPro has been mainly tested on small to medium-sized datasets has raised questions about its scalability. This paper intends to address these unsolved puzzles.

Contributors

Paper

The main paper and the supplementary document files are included in the ''Documents'' folder.

Code

  • The VarPro patch for Ceres Solver is available here.

Video

URL: https://youtu.be/f5zy-suk5EI

In the above video, we show the evolution of 3D structure and affine camera directions at every successful iteration of the Variable Projection and Joint optimization-based methods on two datasets. It shows that a small variation between the two methods leads to a dramatic performance difference. Also, when Joint+EPI fails, we observe many affine camera directions becoming collinear.

Acknowledgement

  • The work was supported by Microsoft and Toshiba Research Europe.
  • We thank Roberto Cipolla for additional funding support.
  • The conference travel was supported by Microsoft, Christ's College and Cambridge Philosophical Society.

About

Project repository for VarPro (CVPR 2017)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published