Skip to content

ScaleShiftMACE: torch.autograd.grad() outputs parameter using inter_e instead of total_energy? #345

Closed Answered by ilyes319
JSLJ23 asked this question in Q&A
Discussion options

You must be logged in to vote

The inter_e corresponds to energy of the system without the isolated energy. This quantity is very physical, as isolated energies are just arbitrary shifts that does not depend on the geometry. The reason why we backpropagate through it, is to avoid floating point precision issues, as the total energy is usually a large number for most DFT codes.

Replies: 3 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by ilyes319
Comment options

You must be logged in to vote
1 reply
@ilyes319
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants