-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduce multi fidelity learning (#105)
* Use parallelism to get correct number of blocks See Parsl/parsl#1647 * Compute the solvation energy too Also save to gzipped files. The size is starting to be notable * Implement a multi-fidelity MPNN Uses delta learning to predict the properties at intermediate levels * No longer test for errors being thrown * Only output the highest level of fidelity Also some flake8 fixes * Document how multi-fidelity trainign works * Minor changes to the documentation * Use a more robust relaxation technique (#108) * Use MDMin to reduce to 0.1 eV/Ang, then BFGS Still want to test this before we merge to main, but fixes #106 * Use FIRE and a higher threshold for switching * Use molecule which takes longer to optimize in test * Use isnan and not isinf for detecting placeholders * Switch to one scale layer per network * Compute diff between adjance level, not from first * Also fix how we compute inference Delta between adjacent levels, not the beginning Changed our test routine to ensure we do this right * Initial training runs for multi-fidelity learning * Update data loader test to handle new fixtures * Train using subset of available data, test on all fidelities * Minor bug: start decaying LR immediately
- Loading branch information
Showing
15 changed files
with
1,180 additions
and
81 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.