Parameters#
MACE#
- mace:#
- type:
dictargument path:maceMACE model
- sel:#
- type:
str|intargument path:mace/sel
- r_max:#
- type:
float, optional, default:5.0argument path:mace/r_maxdistance cutoff (in Ang)
- num_radial_basis:#
- type:
int, optional, default:8argument path:mace/num_radial_basisnumber of radial basis functions
- num_cutoff_basis:#
- type:
int, optional, default:5argument path:mace/num_cutoff_basisnumber of basis functions for smooth cutoff
- max_ell:#
- type:
int, optional, default:3argument path:mace/max_ellhighest ell of spherical harmonics
- interaction:#
- type:
str, optional, default:RealAgnosticResidualInteractionBlockargument path:mace/interactionname of interaction block
- num_interactions:#
- type:
int, optional, default:2argument path:mace/num_interactionsnumber of interactions
- pair_repulsion:#
- type:
bool, optional, default:Falseargument path:mace/pair_repulsionuse pair repulsion term with ZBL potential
- distance_transform:#
- type:
str, optional, default:Noneargument path:mace/distance_transformdistance transform
- correlation:#
- type:
int, optional, default:3argument path:mace/correlationcorrelation order at each layer
- gate:#
- type:
str, optional, default:siluargument path:mace/gatenon linearity for last readout
- MLP_irreps:#
- type:
str, optional, default:16x0eargument path:mace/MLP_irrepshidden irreps of the MLP in last readout
- radial_type:#
- type:
str, optional, default:besselargument path:mace/radial_typetype of radial basis functions
- radial_MLP:#
- type:
list[int], optional, default:[64, 64, 64]argument path:mace/radial_MLPwidth of the radial MLP
- std:#
- type:
float, optional, default:1argument path:mace/stdStandard deviation of force components in the training set
- precision:#
- type:
str, optional, default:float32argument path:mace/precisionPrecision of the model, float32 or float64
NequIP#
- nequip:#
- type:
dictargument path:nequipNequip model
- sel:#
- type:
str|intargument path:nequip/selMaximum number of neighbor atoms.
- r_max:#
- type:
float, optional, default:6.0argument path:nequip/r_maxdistance cutoff (in Ang)
- num_layers:#
- type:
int, optional, default:4argument path:nequip/num_layersnumber of interaction blocks, we find 3-5 to work best
- l_max:#
- type:
int, optional, default:2argument path:nequip/l_maxthe maximum irrep order (rotation order) for the network’s features, l=1 is a good default, l=2 is more accurate but slower
- num_features:#
- type:
int, optional, default:32argument path:nequip/num_featuresthe multiplicity of the features, 32 is a good default for accurate network, if you want to be more accurate, go larger, if you want to be faster, go lower
- nonlinearity_type:#
- type:
str, optional, default:gateargument path:nequip/nonlinearity_typemay be ‘gate’ or ‘norm’, ‘gate’ is recommended
- parity:#
- type:
bool, optional, default:Trueargument path:nequip/paritywhether to include features with odd mirror parityy; often turning parity off gives equally good results but faster networks, so do consider this
- num_basis:#
- type:
int, optional, default:8argument path:nequip/num_basisnumber of basis functions used in the radial basis, 8 usually works best
- BesselBasis_trainable:#
- type:
bool, optional, default:Trueargument path:nequip/BesselBasis_trainableset true to train the bessel weights
- PolynomialCutoff_p:#
- type:
int, optional, default:6argument path:nequip/PolynomialCutoff_pp-exponent used in polynomial cutoff function, smaller p corresponds to stronger decay with distance
- invariant_layers:#
- type:
int, optional, default:2argument path:nequip/invariant_layersnumber of radial layers, usually 1-3 works best, smaller is faster
- invariant_neurons:#
- type:
int, optional, default:64argument path:nequip/invariant_neuronsnumber of hidden neurons in radial function, smaller is faster
- use_sc:#
- type:
bool, optional, default:Trueargument path:nequip/use_scuse self-connection or not, usually gives big improvement
- irreps_edge_sh:#
- type:
str, optional, default:0e + 1eargument path:nequip/irreps_edge_shirreps for the chemical embedding of species
- chemical_embedding_irreps_out:#
- type:
str, optional, default:32x0eargument path:nequip/chemical_embedding_irreps_outirreps of the spherical harmonics used for edges. If a single integer, indicates the full SH up to L_max=that_integer
- precision:#
- type:
str, optional, default:float32argument path:nequip/precisionPrecision of the model, float32 or float64