Open
Description
Optimization of the graph network (TorchMD_GN
) with NNPOps (https://github.com/openmm/NNPOps).
In a special case, TorchMD_GN
is equivalent to SchNet (#45 (comment)), which is already supported by NNPOps:
TorchMD_GN(rbf_type="gauss", trainable_rbf=False, activation="ssp", neighbor_embedding=False)
- Implement PyTorch wrapper for
CFConvNeighbors
andCFConv
-- PyTorch wrapper for SchNet operations openmm/NNPOps#40 - Accelerate the limited
TorchMD_GN
with NNPOps -- Accelerate the limited TorchMD_GN with NNPOps #50 - Update the installation instructions -- Update the installation instructions #55
- NNPOps package -- Conda-forge package of NNPOps openmm/NNPOps#26
- PyTorch Geometric package -- Make compatible with conda-forge #53
In general, TorchMD_GN
needs these:
TorchMD_GN(rbf_type="expnorm", trainable_rbf=True, activation="silu", neighbor_embedding=True)
- Implement the exponentially-modified Gaussian in
CFConv
(rbf_type="expnorm"
) - Allow to pass arbitrary RBF positions to
CFConv
(trainable_rbf=True
) - Implement the SILU activation in
CFConv
(activation="silu"
) - Reuse
CFConv
to accelerate the neighbor embedding (neighbor_embedding=True
)
Metadata
Metadata
Assignees
Labels
No labels