MolecularDiffusion.modules.models.ligandiff.gvp¶
Geometric Vector Perceptron.
Verbatim port of LigandDiff’s src/gvp.py (itself from DiffHopp,
https://github.com/jostorge/diffusion-hopping).
Attributes¶
Classes¶
Geometric vector perceptron (Jing et al.). |
Module Contents¶
- class MolecularDiffusion.modules.models.ligandiff.gvp.GVP(in_dims: Tuple[int, int], out_dims: Tuple[int, int], activations=(F.relu, torch.sigmoid), vector_gate: bool = False, eps: float = 0.0001)¶
Bases:
torch.nn.ModuleGeometric vector perceptron (Jing et al.).
- forward(x: torch.Tensor | s_V) torch.Tensor | s_V¶
- W_h¶
- W_m¶
- W_mu¶
- eps = 0.0001¶
- h¶
- m¶
- mu¶
- n¶
- v¶
- vector_gate = False¶
- MolecularDiffusion.modules.models.ligandiff.gvp.s_V¶