Questions about DPA2 zero shot test #3606
-
When using the data and pre-trained Model.pt file publicly available in Zenodo (https://zenodo.org/records/10483908) for downstream testing tasks, there is a significant numerical deviation in the Energy RMSE values across multiple datasets, while the Force prediction values are largely consistent with those in the paper. Taking the H2O-PBE0TS-MD task as an example, my code is as follows: Below is the result log I obtained: 2024-03-26 11:08:12,891 [inference.py:223] INFO # ----------weighted average of errors----------- Why is this happening? If you need a more detailed log file, you can refer to the attached document. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 8 replies
-
When conducting a zero-shot test, it is important to adjust the energy bias due to the differences in DFT settings between the pretraining and downstream datasets. Failing to do so will result in a significant energy shift. To automate this process, you can set
This will generate a 1-step fine-tuned model ( Hope this will help you. @duduRUHappy |
Beta Was this translation helpful? Give feedback.
-
Does testing dpa2 model require deepmd v3 or we can do it using previous deepmd version? Please let me know. Thanks! |
Beta Was this translation helpful? Give feedback.
When conducting a zero-shot test, it is important to adjust the energy bias due to the differences in DFT settings between the pretraining and downstream datasets. Failing to do so will result in a significant energy shift. To automate this process, you can set
numb_steps=1
(or maybe 0 is also ok) in theinput.json
file (containing downstream data systems, such as H2O-PBE0TS-MD, placed intraining/training_data
) and perform a 1-step fine-tuning to update the energy bias based on the test dataset:This will generate a 1-step fine-tuned model (
model-1.pt
) with an updated energy bias, which you can then use for zero-shot t…