-
Notifications
You must be signed in to change notification settings - Fork 238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multihead committees #800
base: develop
Are you sure you want to change the base?
Multihead committees #800
Conversation
@beckobert, Hey, thank you for the well structured PR!! |
The changes are in the |
Hi, this PR looks very interesting, as I am currently also working with MACE committees to get uncertainty predictions, however it is very slow to train multiple models for multiple iterations (in an active learning scenario). |
Yes, that is a pretty much the basic idea of the PR. |
Hello everyone,
This pull request will allow to use the multihead mechanism to build computationally efficient committees of MACE models, by sharing the large atomic descriptor part of the MLP and only using different output blocks for the individual committee members. This can be used as an uncertainty measure for the MLP.
This PR aims to use and keep as much of the original infrastructure. The code currently works well and the results are promising, but there are at the moment two main problems, where I would be glad for any help and recommendations, and a few items that are still on my to-do list.
Problems
e3nn
but I haven't figured out how to do this withcuEquivariance
.To-Do list
Please, let me know you opinions, if you require any explanations and of course, if you have an idea how to tackle the 2 key problems.