mattergen-mp40 / mp_40_data_module.yaml
v-baturin's picture
Add complete MP-40 inference and resume support
3db4ccb verified
Raw History Blame Contribute Delete
1.68 kB
_target_: mattergen.common.data.datamodule.CrystDataModule
_recursive_: true
properties: []
transforms:
- _target_: mattergen.common.data.transform.symmetrize_lattice
_partial_: true
- _target_: mattergen.common.data.transform.set_chemical_system_string
_partial_: true
dataset_transforms:
- _target_: mattergen.common.data.dataset_transform.filter_sparse_properties
_partial_: true
# Mean nsites / volume over the 73,350 MP-40 training structures.
average_density: 0.061705096895101764
root_dir: ${oc.env:PROJECT_ROOT}/../datasets/cache/mp_40
train_dataset:
_target_: mattergen.common.data.dataset.CrystalDataset.from_cache_path
cache_path: ${data_module.root_dir}/train
properties: ${data_module.properties}
transforms: ${data_module.transforms}
dataset_transforms: ${data_module.dataset_transforms}
val_dataset:
_target_: mattergen.common.data.dataset.CrystalDataset.from_cache_path
cache_path: ${data_module.root_dir}/val
properties: ${data_module.properties}
transforms: ${data_module.transforms}
dataset_transforms: ${data_module.dataset_transforms}
test_dataset:
_target_: mattergen.common.data.dataset.CrystalDataset.from_cache_path
cache_path: ${data_module.root_dir}/test
properties: ${data_module.properties}
transforms: ${data_module.transforms}
dataset_transforms: ${data_module.dataset_transforms}
num_workers:
train: 8
val: 4
test: 4
batch_size:
train: ${eval:'(512 // ${trainer.accumulate_grad_batches}) // (${trainer.devices} * ${trainer.num_nodes})'}
val: ${eval:'(64 // (${trainer.devices} * ${trainer.num_nodes}))'}
test: ${eval:'(64 // (${trainer.devices} * ${trainer.num_nodes}))'}
max_epochs: 900