Reader Utilities¶
This module contains utility functions for
ChemicalSystemsReader
objects.
- mlip.data.chemical_systems_readers.utils.filter_systems_with_unseen_atoms_and_assign_atomic_species(train_systems: list[ChemicalSystem], valid_systems: list[ChemicalSystem], test_systems: list[ChemicalSystem]) tuple[list[ChemicalSystem], list[ChemicalSystem], list[ChemicalSystem]] ¶
Remove systems with atoms not present in the training set and assign atomic species based on the train systems.
- Parameters:
train_systems – Loaded train dataset in the format of a list of ChemicalSystems
valid_systems – Loaded validation dataset in the format of a list of ChemicalSystems
test_systems – Loaded test dataset in the format of a list of ChemicalSystems
- Returns:
The modified/filtered output as a tuple of train, validation and test datasets as a list of
ChemicalSystem
objects.