Skip to content

Optimization of the graph network #48

Open
@raimis

Description

@raimis

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)

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
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions