Hello,
I was going through the aenet-example-01-TiO2 tutorial, and I was wondering about the necessity of including atomic energies in
generate.in. Per
http://ann.atomistic.net/documentation/#input-file-example-generate-in-for-tio-sub-2-sub, the actual values for these atomic energies don't seem to be critical (since they can be either isolated atomic energies or average energies), and I was wondering whether I'd be able to just train to total energies instead. I re-ran the tutorial, just changing the two lines in
generate.in to set the atomic energies of O and Ti to 0, but when I tried to train a neural net, the RMSE of the training set was 171 meV/atom after 200 epochs, as compared to 7.9 meV/atom when I left the atomic energies as they were.
I wouldn't have thought that this information would be so critical. Identical results could be obtained by adding atomic energies as the bias to the final linear node of the neural net, so I would think aenet would have been able to train the neural net to figure this out on its own.
Could you help clue me in to what I'm missing? Why are inputting atomic energies so critical to the training?