compile_aimnet2_ens_models
#
Script to compile AIMNet2 ensemble models for use in presto.
Classes:
-
EnsembledModel–Create ensemble of AIMNet2 models.
Functions:
-
compile_aimnet2_ens_model–Compile an AIMNet2 ensemble model.
-
main–Main function to compile and save AIMNet2 ensemble models.
EnsembledModel
#
EnsembledModel(
models: List,
x=["coord", "numbers", "charge"],
out=["energy", "forces", "charges"],
detach=True,
)
Bases: Module
Create ensemble of AIMNet2 models.
Source code in presto/models/compile_aimnet2_ens_models.py
_download_model
#
_download_model(
method: str,
version: int = 0,
device: TorchDevice | None = None,
) -> ScriptModule
Download an AIMNet2 model directly from storage.
Source code in presto/models/compile_aimnet2_ens_models.py
compile_aimnet2_ens_model
#
compile_aimnet2_ens_model(
model_name: AvailableModels,
n_members: int = 4,
device: TorchDevice = "cpu",
) -> ScriptModule
Compile an AIMNet2 ensemble model.
Args: model_name: Name of the AIMNet2 model to compile. n_members: Number of ensemble members to include. device: Torch device to load models onto.
Returns: Compiled AIMNet2 ensemble model.
Source code in presto/models/compile_aimnet2_ens_models.py
main
#
Main function to compile and save AIMNet2 ensemble models.