-
Notifications
You must be signed in to change notification settings - Fork 8
Description
I am currently working on a multi-species GAP for two elements with previously existing GAP potentials. As a starting point, I joined both training data sets and used all the descriptors from the original GAPs. I then extended the SOAP descriptors to both species and added an additional 2b descriptor (mixed):
distance_2b: A-A
angle_3b: A-A-A
soap_turbo: AB, A-centered
distance_2b: A-B
distance_2b: B-B
angle_3b: B-B-B
soap_turbo: AB, B-centered
I expected this to work reasonably well on the original training data, as that was still included in the new training set and the necessary descriptors were also still there. However, I found that for one of the elements (but not the other!), the new GAP performed much worse than the old (single-species) one. I then added 2 more SOAP descriptors, one for each pure element:
distance_2b: A-A
angle_3b: A-A-A
soap_turbo: AB, A-centered
**soap_turbo: A, A-centered**
distance_2b: A-B
distance_2b: B-B
angle_3b: B-B-B
soap_turbo: AB, B-centered
**soap_turbo: B, B-centered**
This fixed the issues I had before, giving RMSE on the training data similar to the original GAPs for both elements.
Has anyone experienced such behavior before? Is it the result of a bug in gap_fit, or to be expected for physical reasons?