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

Is it possible to use one network (or shared weights) instead of GX and GY? #4

Open
xiaogengen-007 opened this issue Aug 15, 2022 · 1 comment

Comments

@xiaogengen-007
Copy link

Hi,

Thank you for the nice work and for sharing the code for CycleMorph. I would like to incorporate the framework into our research on CT registration. But I have a question after reading the CycleMorph paper (CycleMorph: Cycle consistent unsupervised deformable image registration (Medical Image Analysis, Boah Kim et al.).

In CycleMorph, you trained 2 networks (GX and GY) for the forward and reverse paths, respectively. Is it possible to use only one network to do both forward and reverse paths (i.e. only switching the order of the source and the target)? In other words, can GX and GY share the same weights? If not, what is the difference between GX and GY after training? If I am understanding it correctly, there is no specific ordering between the source and the target (or X and Y).

Ideally, for a registration network, I would expect it to give both forward and reverse results (only by switching the order of the input image) if there is no specific ordering in the data.

Thank you so much in advance!

@HazelHik
Copy link

HazelHik commented Aug 1, 2024

Hi,

Thank you for the nice work and for sharing the code for CycleMorph. I would like to incorporate the framework into our research on CT registration. But I have a question after reading the CycleMorph paper (CycleMorph: Cycle consistent unsupervised deformable image registration (Medical Image Analysis, Boah Kim et al.).

In CycleMorph, you trained 2 networks (GX and GY) for the forward and reverse paths, respectively. Is it possible to use only one network to do both forward and reverse paths (i.e. only switching the order of the source and the target)? In other words, can GX and GY share the same weights? If not, what is the difference between GX and GY after training? If I am understanding it correctly, there is no specific ordering between the source and the target (or X and Y).

Ideally, for a registration network, I would expect it to give both forward and reverse results (only by switching the order of the input image) if there is no specific ordering in the data.

Thank you so much in advance!

I have the same question, did you test if it's okay to train a single G network? Thanks a lot :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants