Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

An Eigenvalue-Based Method for the Unbalanced Orhtogonal Procrustes Problem #32

Open
FanwangM opened this issue Feb 16, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@FanwangM
Copy link
Collaborator

In our implementations, when two input matrices have different shapes (unbalanced), zero-padding is used to make them balanced. An alternative method is proposed in a recent SIAM paper,

LH Zhang, WH Yang, C Shen, J Ying, SIAM J. Matrix Anal. Appl., 41(3), 957–983..

In this paper, they showed that the orthogonal Procrustes can be transformed into an eigenvalue minimization problem, in which an adapted self-consistent field (SCF) iteration is used to solve the problem.

We can leave this for future implementation. Anyone interested to implement the algorithm is also welcome!

@PaulWAyers
Copy link
Member

The goal of this issue is to generalize the (one-sided; single) Procrustes problem to treat matrices that are not the same shape. Right now, the object is to find an orthogonal matrix, Q, such that || A Q - B || is minimized, where A and B are have the same shape (i.e., both are mxn matrices). However, this paper shows that this can work even as long as A and B have the same number of rows. I.e., A can be mxn and B can be m x p.

I would prefer to implement this as a flag, so that either zero-padding (default option) or this (plus possible zero-padding of rows) can be used.

@FarnazH FarnazH added the enhancement New feature or request label Mar 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants