Skip to content

v0.3.11

Choose a tag to compare

@ilyes319 ilyes319 released this 14 Mar 10:49
· 656 commits to main since this release
53df9ea

MACE 0.3.11 Release Notes

Versions support updates

Enhanced Dataset Processing

# Example configuration for LMDB
train_file: "/path/data1/:/path/data2/:/path/data3/"
valid_file: "/path/valid1.lmdb:/path/valid2.lmdb"
# Example configuration for different datasets
heads:
  QM7:
    train_file: ["data/qm7/train.xyz", "data/qm7/train.h5", "data/qm7/database/"]
    valid_file: ["data/qm7/valid.xyz", "data/qm7_h5/valid/"]
    test_file:  ["data/qm7/test.xyz", "data/qm7/test.h5"]

New Foundation Models

  • MACE-MPA-0: Improved accuracy for materials. New default foundation model when calling mace_mp().
  • MACE-OMAT-0: New model trained on the OMAT dataset with DFT (PBE+U) VASP 54.

Plotting training

  • Add automatic plotting of training, validation and test statistics after a training run. Two arguments added to mace_run_train command line interface:
--plot # activate or not the plotting, default True
--plot_frequency # If zero only at the end, else, each N epoch

image

Support for higher L and max_ell

  • Switch to cuequivariance generalized CG for L, max_ell or correlation that needs to use CG that were not pre computed in e3nn 0.4.4. Now can train models with arbitrary L and max_ell.

Installation

pip install --upgrade mace-torch

# For CUDA acceleration (CUDA 12)
pip install cuequivariance cuequivariance-torch cuequivariance-ops-torch-cu12
# For CUDA 11, use cuequivariance-ops-torch-cu11 instead

Please see our documentation for complete details on features and usage. If you encounter any issues, please report them on our GitHub Issues page.

Full Changelog: v0.3.10...v0.3.11