materialsvirtuallab / matgl

Graph deep learning library for materials
BSD 3-Clause "New" or "Revised" License
256 stars 59 forks source link

major changes including new model architectures, refactoring variables and unifying training frameworks. #226

Closed kenko911 closed 7 months ago

kenko911 commented 7 months ago

Summary

I made major changes including new models, refactoring variables and unifying training frameworks. Major changes: I reimplemented TensorNet and SO3Net in MatGL by taking core components with modifications from the original repo. Moreover, I refactored M3GNetCalculator and M3GNetDataset into PESCalculator and MGLDataset for other models. I also unified the training framework for all models. Finally, I included ZBL repulsive potentials for better extrapolations when that atoms are getting too close.

Checklist

Tip: Install pre-commit hooks to auto-check types and linting before every commit:

pip install -U pre-commit
pre-commit install