chemtrain: Learning Deep Potential Models via Automatic Differentiation and Statistical Physics
arXiv:2408.15852 · doi:10.1016/j.cpc.2025.109512
Abstract
Neural Networks (NNs) are effective models for refining the accuracy of molecular dynamics, opening up new fields of application. Typically trained bottom-up, atomistic NN potential models can reach first-principle accuracy, while coarse-grained implicit solvent NN potentials surpass classical continuum solvent models. However, overcoming the limitations of costly generation of accurate reference data and data inefficiency of common bottom-up training demands efficient incorporation of data from many sources. This paper introduces the framework chemtrain to learn sophisticated NN potential models through customizable training routines and advanced training algorithms. These routines can combine multiple top-down and bottom-up algorithms, e.g., to incorporate both experimental and simulation data or pre-train potentials with less costly algorithms. chemtrain provides an object-oriented high-level interface to simplify the creation of custom routines. On the lower level, chemtrain relies on JAX to compute gradients and scale the computations to use available resources. We demonstrate the simplicity and importance of combining multiple algorithms in the examples of parametrizing an all-atomistic model of titanium and a coarse-grained implicit solvent model of alanine dipeptide.
Package source code published at http://github.com/tummfm/chemtrain
References in corpus (26)
- DeePMD-kit: A deep learning package for many-body potential energy representation and molecular dynamics
- ANI-1: An extensible neural network potential with DFT accuracy at force field computational cost
- E(3)-Equivariant Graph Neural Networks for Data-Efficient and Accurate Interatomic Potentials
- PhysNet: A Neural Network for Predicting Energies, Forces, Dipole Moments and Partial Charges
- Big Data meets Quantum Chemistry Approximations: The -Machine Learning Approach
- DeePMD-kit v2: A software package for Deep Potential models
- GPUMD: A package for constructing accurate machine-learned potentials and performing highly efficient atomistic simulations
- Accurate sampling using Langevin dynamics
- SchNetPack: A Deep Learning Toolbox For Atomistic Systems
- TorchMD: A deep learning framework for molecular simulations
- Coarse-Graining Auto-Encoders for Molecular Dynamics
- Fast and Accurate Uncertainty Estimation in Chemical Machine Learning
- Enhanced Conformational Sampling using Replica Exchange with Collective-Variable Tempering
- Uncertainty estimation for molecular dynamics and sampling
- SchNetPack 2.0: A neural network toolbox for atomistic machine learning
- Machine Learning Implicit Solvation for Molecular Dynamics
- Towards empirical force fields that match experimental observables
- Efficient Training of ANN Potentials by Including Atomic Forces via Taylor Expansion and Application to Water and a Transition-Metal Oxide
- Flow-matching -- efficient coarse-graining of molecular dynamics without forces
- Deep Coarse-grained Potentials via Relative Entropy Minimization
- Accurate machine learning force fields via experimental and simulation data fusion
- The inefficiency of re-weighted sampling and the curse of system size in high order path integration
- PhysNet Meets CHARMM: A Framework for Routine Machine Learning / Molecular Mechanics Simulations
- FeNNol: an Efficient and Flexible Library for Building Force-field-enhanced Neural Network Potentials
- Guest Editorial: Special Topic on Software for Atomistic Machine Learning
- JaxSGMC: Modular stochastic gradient MCMC in JAX
Cited by in corpus (4)
- Refining Coarse-Grained Molecular Topologies: A Bayesian Optimization Approach
- Energy-Based Coarse-Graining in Molecular Dynamics: A Flow-Based Framework without Data
- MDRefine: a Python package for refining Molecular Dynamics trajectories with experimental data
- Differentiable hybrid force fields support scalable autonomous electrolyte discovery