|
4. 用DPGEN+DeePMD+ABACUS+LAMMPS拟合DP势函数 2024.04.05准备好初始训练集之后就可以开始利用DPGEN补充训练集的数量,进而达到迭代DP势函数的目的。DPGEN补充训练集包括几个基本步骤: 1,用已有训练集训练DP势函数,DPGEN会训练4个不同随机数的DP势函数; 2, 利用四个DP势函数,进行LAMMPS动力学模拟,并比较四个势函数在同一个构型下原子受力情况,如果原子受力在四个势函数情况下一致则说明DP势函数在该构型比较准确,如果受力差值较大则说明DP势函数在该构型下计算不太合理,则该构型是需要再训练集中添加DFT计算的可能数据点之一; 3,将第二部中不太合理的构型挑选出来,并按一定的比例进行随机抽取,并调用ABACUS对抽取的结构进行准确的SCF计算,获取准确的力和能量数据,并将数据转换成DP训练集的格式; 4,把ABACUS计算获得的结果添加到训练集中,并把所有训练集集合到一起重新做DP训练; 然后再进行第1-4步的循环,一直到训练的四个势函数对同一个构型描述基本一致为止。 这四个过程在以前的教程中已有详细的操作流程,可参考《DFT 到 MD|超详细「深度势能」材料计算上手指南》,不过在势函数迭代过程中需要进行一些质量的把控和训练策略的修正(据说新版的DPGEN可以降低人为经验的修正,新版本目前我还没学习)。 作者:朱雪刚 邮箱:xuegangzhu@qq.com; 工作单位:石家庄学院 理学院/北京科学智能研究院(AISI)访问学者2023.07-2024.09,访问导师北京大学陈默涵; 徐张满仓 邮箱: xuzhangmancang@dp.tech 截止2024.07.21录制视频教程已上传至Bohrium的课程《DeePMD应用案例讲解:铜原子掺杂铍晶体的机器学习势函数拟合过程演示》网址: https://bohrium.dp.tech/courses/1075495070?tab=courses 后续会在Bohrium平台更新 注意:后续的更新,大部分会在Bohrium课程平台进行,请看教程入门的同学加入课程进行学习;且录制的视频课程会把一些个人观点给加入,从个人观点来看比文字教程的内容更多 写教程内容讨论QQ群:143276924 DPGEN+ABACUS教程准备; ABACUS软件的QQ群:759914681,群内有专职开发人员,目前ABACUS提问问题以github的issue为主,群内可作为辅助提问。 欢迎大家推广本教程,让更多的dp入门学习者有个参考,目前2024.09.16我联系的微信公众号推广是 lammps加油站的小马老师(我也报名了小马老师的一对一辅导)。当然也看到lammps爱好者在转发推广。感谢大家公众号的推广。 |