PFD-kit专题

PFD-kit模型评价、选样与短轨迹检查

同一组独立DFT误差、熵选样覆盖、CPU/GPU一致性及学生MD对照。

更新于 2026-11-07约 2 分钟阅读按任务与环境选择适用配置
阅读本篇目录

下载输入、五个参考模型、真实数据与短命令脚本(ZIP)。本篇先看独立误差,再看轨迹能否运行,最后决定保留哪一支模型。

1 提取自己的独立误差#

bash evaluate.sh
cat work/OWN-MODEL-ERRORS.json
cat analysis/PFD-independent.csv

前两条使用自己新训练的权重,最后一条是附件参考结果,不能混作同一个模型。能量误差按构型总能量差除原子数计算;力对全部原子的笛卡尔分量求RMSE;压力对张量分量求RMSE。

八个外部构型没有参与训练和候选筛选。这是小范围的操作例,生产模型还需要留出未参与模型选择的更广泛测试体系。

2 熵选样图说明什么#

bash run.sh
cat analysis/PFD-selected.csv
head analysis/PFD-coverage.csv

实际QUESTS描述符覆盖与两阶段的温度来源

PCA只用于把真实QUESTS描述符投影到二维,拟合范围为训练结构和候选,外部八帧不参与。熵选样在合并候选上做覆盖选择,没有按300/600 K均分配额;两温度共同的初始几何在表中注明多个匹配来源。

描述符覆盖不是DFT误差预测。最终是否改善,仍需计算标签并做独立对照。

3 稳定运行与准确拟合分别看#

四组两温度原生PFD/ASE轨迹

参考中既有SE与微调教师各探索0.1 ps,4000步与16000步学生另外各做300/600 K、1 ps轨迹。体系只有八个原子,瞬时温度波动较大;固定压缩晶胞的NVT压力由结构和模型决定,不由目标温度直接设定。

head analysis/PFD-MD.csv
cat analysis/PFD-independent.csv

4000步学生的短轨迹能保持几何合理,但独立力和压力误差较大。仅凭轨迹没有崩溃,不能证明势适合该状态;同样,1 ps也不足以给出收敛扩散或热输运性质。

4 数值接口如何检查#

cat analysis/PFD-finite-differences.csv
cat analysis/PFD-DFT-labels.csv

同一组权重分别用CPU、P100和V100 16G预测,比较能量、力和总virial;另用能量对原子位移及均匀/xy应变的有限差分核对力和virial。

能量导数对照、学生压力与最短原子距离

本例同权重跨设备差异小于1E-4 eV/atom(能量)、1E-4 eV/Å(力)和1E-4 eV/atom(virial)。这里的比较对象必须是同一个SHA的模型,不能要求两次随机训练所得不同权重逐项相等。

5 本例怎样选择#

4000步学生不宜仅因文件较小就直接替代教师。16000步学生在本例能量、力与压力误差上接近教师,可作为进一步测试的候选。接入自己的材料后,还应检查元素、温度、压力、缺陷和构型覆盖,并在目标规模上测实际速度。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗