layout | title | nav_order |
---|---|---|
page |
Change Log |
3 |
- Extend the functionality of ASE-interface for molecular systems and include more different ensembles. (@kenko911)
- Improve the dgl graph construction and fix the if statements for stress and atomwise training. (@kenko911)
- Refactored MEGNetDataset and M3GNetDataset classes with optimizations.
- Bug fix for np.meshgrid. (@kenko911)
- Add site-wise predictions for Potential. (@lbluque)
- Enable CLI tool to be used for multi-fidelity models. (@kenko911)
- Minor fix for model version for DIRECT model.
- Fixed bug with loading of models trained with GPUs.
- Updated default model for relaxations to be the
M3GNet-MP-2021.2.8-DIRECT-PES model
.
- Fix a bug with use of set2set in M3Gnet implementation that affected intensive models such as the formation energy model. M3GNet model version is updated to 2 to invalidate previous models. Note that PES models are unaffected. (@kenko911)
- Minor optimizations for memory and isolated atom training (@kenko911)
- MatGL now supports structures with isolated atoms. (@JiQi535)
- Fourier expansion layer and generalize cutoff polynomial. (@lbluque)
- Radial bessel (zeroth order bessel). (@lbluque)
- Simple CLI tool
mgl
added.
- Bug fix for training loss_fn.
- Refactoring of training utilities. Added example for training an M3GNet potential.
- Minor internal refactoring of basis expansions into
_basis.py
. (@lbluque)
- Critical bug fix for code regression affecting pre-loaded models.
- M3GNet Formation energy model added, with example notebook.
- M3GNet.predict_structure method added.
- Massively improved documentation at http://matgl.ai.
- Minor doc and code usability improvements.
- Minor improvements to model versioning scheme.
- Added
matgl.get_available_pretrained_models()
to help with model discovery. - Misc doc and error message improvements.
- Model versioning scheme implemented.
- Added convenience method to clear cache.
- Model serialization has been completely rewritten to make it easier to use models out of the box.
- Convenience method
matgl.load_model
is now the default way to load models. - Added a TransformedTargetModel.
- Enable serialization of Potential.
- IMPORTANT: Pre-trained models have been reserialized. These models can only be used with v0.5.0+!
- Pre-trained M3GNet universal potential
- Pytorch lightning training utility.
- Major refactoring of MEGNet and M3GNet models and organization of internal implementations. Only key API are exposed via matgl.models or matgl.layers to hide internal implementations (which may change).
- Pre-trained models ported over to new implementation.
- Model download now implemented.
- Fixes for pre-trained model download.
- Speed up M3GNet 3-body computations.
- Pre-trained MEGNet models for formation energies and band gaps are now available.
- MEGNet model implemented with
predict_structure
convenience method. - Example notebook demonstrating pre-trained model usage is available.
- Initial working version with m3gnet and megnet.