Edge encoder shared between global and local
torfjelde opened this issue · comments
First off, I want to just say that this is some really awesome work!
I'm currently considering applying the approach you've taken in GeoDiff to a particular conformation generation problem, and so I'm having a look through the code + trying to reproduce experiments atm.
While having a look I noticed that
GeoDiff/models/epsnet/dualenc.py
Lines 186 to 190 in d76991d
and
GeoDiff/models/epsnet/dualenc.py
Lines 209 to 213 in d76991d
are the same, leaving
GeoDiff/models/epsnet/dualenc.py
Line 62 in d76991d
unused.
Is this sharing of parameters intentional or just a typo? In the case it's the latter, I figured I should make you aware of it:)
Oh nope, definitely not the case. I think I should have used different networks. Let me check my git history...
Hi Tor, thanks a lot for your nice comment!
I checked my git history, and it seems I do share the parameters for my experiments... But yes it is a typo, and you can fix it in your own experiments!
For the empirical performance, I think since this module is relatively simple so it will not affect the performance a lot.
But one concern for correcting the repo now is that it will make the currently provided checkpoint work not very well. So for this repo, I may just keep the current code until find a time to re-run the whole model... : )
Thanks again for your check!
Minkai
| For the empirical performance, I think since this module is relatively simple so it will not affect the performance a lot.
Exactly. I specifically didn't use the word "bug" in my description because it's such a minor thing that it shouldn't matter that much + clearly the empirical performance of the model is already very good:) But figured I'd at least make you aware in case it wasn't intentional 👍 Glad you found it useful!
| But one concern for correcting the repo now is that it will make the currently provided checkpoint work not very well. So for this repo, I may just keep the current code until find a time to re-run the whole model... : )
That makes sense:) As a tip: one thing you can always do is to create a separate branch for the code used in the publication and just point to the reader to that in the README on #main
.
Thanks, Tor! And please ping me if there is any other question!