A maximum likelihood framework for iterative eigendecomposition