Philipp Thölke

Results 39 comments of Philipp Thölke

The cutoff function with lower cutoff > 0 is implemented as ![image](https://user-images.githubusercontent.com/36135990/141352633-70bb4cbf-c911-484e-a76a-a9eb29c2a9b5.png) as you can see here https://github.com/compsciencelab/torchmd-net/blob/28fdcb544af651d95c7e0e1ba1ac8babc21e9d65/torchmdnet/models/utils.py#L170-L184 It is not relevant for the paper as we never use a...

> We also need the graph network, which is effectively the same architecture as SchNet. Depending on some arguments, yes. The following corresponds to the original SchNet architecture: `TorchMD_GN(rbf_type="gauss", trainable_rbf=False,...

We actually start distributing the RBFs only beyond the lower cutoff in `GaussianSmearing` and `ExpNormalSmearing`. This does not require changing the functional form and in fact we don't even use...

We do not want to throw away self interactions. I believe the locations where this is currently happening with lower cutoffs larger 0 are your 1st, 5th and 6th points....

Initially I thought torch geometric was requiring setting `y` when constructing a `Data` object but now I'm not sure anymore. I agree that `energy` and `forces` makes more sense than...

Do you mean renaming both `y` and `dy` are confusing or would you want `dy` to be `forces` and `y` to stay as it is?

Changing the model to return the positive gradient now would silently break a lot of applications, I don't think that's a good idea. I'd be okay with calling it `y`...

I updated (hopefully) all places to consistently use `y` as the label/prediction and `neg_dy` as the negative derivative of the label/prediction.

I haven't tried using TorchMD-Net in C++ so I don't know. You could try breaking the model down and exporting submodules to narrow down the issue. Maybe also trying just...

I think both #134 and this PR will be useful and as far as I understand it they're not mutually exclusive? @peastman or is the conflict more substantial? I like...