representation.SchNet

class representation.SchNet(*args: Any, **kwargs: Any)[source]

SchNet architecture for learning representations of atomistic systems

References:

Parameters:
  • n_atom_basis – number of features to describe atomic environments. This determines the size of each embedding vector; i.e. embeddings_dim.

  • n_interactions – number of interaction blocks.

  • radial_basis – layer for expanding interatomic distances in a basis set

  • cutoff_fn – cutoff function

  • n_filters – number of filters used in continuous-filter convolution

  • shared_interactions – if True, share the weights across interaction blocks and filter-generating networks.

  • max_z – maximal nuclear charge

  • activation – activation function

  • activate_charge_spin_embedding – if True, charge and spin embeddings are added to nuclear embeddings taken from SpookyNet Implementation

  • embedding – type of nuclear embedding to use (simple is simple embedding and complex is the one with electron configuration)