marcel.science / tasd4mlip
Truncated automatic sparse differentiation for machine learning interatomic potentials

Hello! 👋 This website is a supplement to our preprint (see below) on computing Hessians of machine-learning interatomic potentials with (truncated) automatic sparse differentiation. This is where we collect links to code and data related to the work, and give an overview of the external data we relied on.

Preprint

Please contact Marcel for questions about the paper, and Adrian for questions about asdex, the automatic sparse differentiation library this work builds on. You can also say hi on twitter 🐦 marceldotsci or bluesky 🌀 marceldotsci!

Code & Data

All code and data of this work are available in a single archive. It contains a re-implementation of MACE, the asdex wrappers for sparse and dense Hessians, the tooling to get sparsity patterns and more efficient coloring, as well as experiments, analysis, figures, tables, and so on.

This is intended as an archive, not as a production implementation of the method. A production-ready implementation of truncated automatic sparse differentiation will be made available in pet-jax. Stay tuned! 🚀

Data sources

The archive documents the provenance of every external input in detail (see its sources/README.md). We mostly rely on the following external data: