license | license_link | arxiv | language | tags | ||||
---|---|---|---|---|---|---|---|---|
mit |
2405.04967 |
|
|
MatterSim is a large-scale pretrained deep learning model for efficient materials emulations and property predictions.
MatterSim is a deep learning model for general materials design tasks. It supports efficient atomistic simulations at first-principles level and accurate prediction of broad material properties across the periodic table, spanning temperatures from 0 to 5000 K and pressures up to 1000 GPa. Out-of-the-box, the model serves as a machine learning force field, and shows remarkable capabilities not only in predicting ground-state material structures and energetics, but also in simulating their behavior under realistic temperatures and pressures. MatterSim also serves as a platform for continuous learning and customization by integrating domain-specific data. The model can be fine-tuned for atomistic simulations at a desired level of theory or for direct structure-to-property predictions with high data efficiency.
Please refer to the MatterSim manuscript for more details on the model.
- Developed by: Han Yang, Chenxi Hu, Yichi Zhou, Xixian Liu, Yu Shi, Jielan Li, Guanzhi Li, Zekun Chen, Shuizhou Chen, Claudio Zeni, Matthew Horton, Robert Pinsler, Andrew Fowler, Daniel Zügner, Tian Xie, Jake Smith, Lixin Sun, Qian Wang, Lingyu Kong, Chang Liu, Hongxia Hao, Ziheng Lu
- Funded by: Microsoft Research AI for Science
- Model type: Currently, we only release the models trained with M3GNet architecture.
- License: MIT License
- Repository: https://github.com/microsoft/mattersim
- Paper: https://arxiv.org/abs/2405.04967
mattersim-v1.0.0-1M | mattersim-v1.0.0-5M | |
---|---|---|
Training Data Size | 3M | 6M |
Model Parameters | 880K | 4.5M |
The MatterSim model is intended for property predictions of materials.
The model is used for materials simulation and property prediciton tasks. An interface to atomic simulation environment is provided. Examples of direct usages include but not limited to
- Direct prediction of energy, forces and stress of a given materials
- Phonon prediction using finite difference
- Molecular dynamics
To evaluate the model performance, we created the following test sets
- MPtrj-random-1k: 1k structures randomly sampled from MPtrj dataset
- MPtrj-highest-stress-1k: 1k structures with highest stress magnitude sampled from MPtrj dataset
- Alexandria-1k: 1k structures randomly sampled from Alexandria
- MPF-Alkali-TP: For detailed description of the generation of the dataset, please refer to the SI of the MatterSim manuscript
- MPF-TP: For detailed description of the generation of the dataset, please refer to the SI of the MatterSim manuscript
- Random-TP: For detailed description of the generation of the dataset, please refer to the SI of the MatterSim manuscript
We released the test datasets in pickle files and each of them contains the ase.Atoms
objects. To access the structures and corresponding labels in the datasets, you do use the following snippet to get started,
import pickle
from ase.units import GPa
atoms_list = pickle.load(open("/path/to/datasets.pkl", "rb"))
atoms = atoms_list[0]
print(f"Energy: {atoms.get_potential_energy()} eV")
print(f"Forces: {atoms.get_forces()} eV/A")
print(f"Stress: {atoms.get_stress(voigt=False)} eV/A^3, or {atoms.get_stress(voigt=False)/GPa}")
We evaluate the performance by computing the mean absolute errors (MAEs) of energy (E), forces (F) and stress (S) of each structures within the same dataset. The MAEs are defined as follows,
where N is the number of structures in the same dataset, is the number of atoms in the i-th structure and E, F and S represent ground-truth energy, forces and stress, respectively.The checkpoints released in this repository are those trained on an internal implementation of the M3GNet architecture.
- Python == 3.9
BibTeX:
@article{yang2024mattersim,
title={MatterSim: A Deep Learning Atomistic Model Across Elements, Temperatures and Pressures},
author={Han Yang and Chenxi Hu and Yichi Zhou and Xixian Liu and Yu Shi and Jielan Li and Guanzhi Li and Zekun Chen and Shuizhou Chen and Claudio Zeni and Matthew Horton and Robert Pinsler and Andrew Fowler and Daniel Zügner and Tian Xie and Jake Smith and Lixin Sun and Qian Wang and Lingyu Kong and Chang Liu and Hongxia Hao and Ziheng Lu},
year={2024},
eprint={2405.04967},
archivePrefix={arXiv},
primaryClass={cond-mat.mtrl-sci},
url={https://arxiv.org/abs/2405.04967},
journal={arXiv preprint arXiv:2405.04967}
}
- Han Yang (hanyang@microsoft.com)
- Ziheng Lu (zihenglu@microsoft.com)
The model only supports atomistic simulations of materials and molecules. Any attempt and interpretation beyond that should be avoided. The model does not support generation of new materials as it is designed for materials simulation and property prediction only. The model is intended for research and experimental purposes. Further testing/development are needed before considering its application in real-world scenarios.
The current model has relatively low accuracy for organic polymeric systems. Accuracy is inferior to the best (more computationally expensive) methods available. The model is trained on a specific variant of Density Functional Theory (PBE) that has known limitations across chemical space which will affect accuracy of prediction, such as the ability to simulate highly-correlated systems. (The model can be fine-tuned with higher accuracy data.) The model does not support all capabilities of some of the latest models such as predicting Born effective charges or simulating a material in an applied electric field. We have evaluated the model on many examples, but there are many examples that are beyond our available resources to test.
For any appications related simulations of surfaces, interfaces, and systems with long-range interactions, the results are often qualitatively correct. For quantitative results, the model needs to be fine-tuned.