This repository provides an exemplar implementation of machine learning (ML) potentials to compute the energies and forces associated with crystal structures.
In this project, we utilize a Python notebook to demonstrate the application of machine learning interatomic potentials, utilizing the MAML Python package. The ML models implemented here include:
- Gaussian Approximation Potentials (GAP)
- Spectral Neighbor Analysis Potential (SNAP)
- Quantized SNAP (qSNAP)
- Neural Network Potentials (NNP)
- Moment Tensor Potentials (MTP)
To effectively run the code in this repository, you will need to have several libraries and software installed on your system, which include:
- LAMMPS (with QUIP, GAP, n2p2, and MLIP extensions)
- CMake and the Python CMake package
- N2P2
- MAML
- MLIP
For demonstration purposes, this implementation focuses on the Si-O system. The dataset used for training is generated randomly through the USPEX code and subsequently optimized with VASP.
Test structures for validating the trained models are sourced from the DAICS database, accessible at DAICS.