-
Notifications
You must be signed in to change notification settings - Fork 25
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
Add updated SPHARM-PDM functionality to SlicerSALT build #306
Comments
https://github.com/slicersalt/py-spharm-pdm/ Two attempts at optimization with branches Currently the two core challenges:
The problem with the python optimizers is we need sparse and constrained optimization. I'm curious to investigate the package pyOptSparse; it claims to support this. It doesn't provide an autograd interface but I can attempt with the same technique as in the The first issue to resolve is the discrepency in initial parameterization. My current Python implementation is based on the paper, not the code. I've isolated the relevant sections of Note for posterity: the relevant methods in
|
I believe I located and resolved the bug: slicersalt/py-spharm-pdm@e5a47f5 Now working on more detailed tests and automated validation to be sure, but I wanted to report this progress. While investigating this I realize that the legacy It may be possible to resolve it in certain cases with ellipsoid alignment but I'm not confident. Assuming not, I plan to use model to model distance as the metric to validate. |
https://github.com/Kitware/SlicerSALT/blob/master/CMakeLists.txt#L399
@allemangD could you please link here the SPHARM-PDM fork that includes your WIP on the python implementation of SPHARM-PDM?
Plan is to include the rework version as an "experimental" alternative for SPHARM-PDM.
The text was updated successfully, but these errors were encountered: