MACE专题

MACE模型类型与命令入口

按当前0.3.16区分能量势、分子属性、PolarMACE、弃用类型和需要额外许可的联用入口。

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

先确定要学习的物理量,再选模型类型和损失。下面按鸢算科技当前MACE0.3.16实际命令行整理;“能够在菜单选择”与“已有合适模型和依赖可用于自己的体系”是两回事。

1 九个模型选项怎么选#

mace_run_train --model 用途与操作入口
MACE 常规能量势;看Si数据、从头训练与独立测试
ScaleShiftMACE 带缩放/平移的能量表示;按模型配置与已有权重的能量基准使用,不能靠换名称改变训练标签
AtomicDipolesMACE 直接训练分子偶极,不提供能量和力
AtomicDielectricMACE 直接训练偶极和极化率,不因此成为MD势
EnergyDipolesMACE 能量、力与偶极联合训练;并行输出头不等于外场能量导数关系
PolarMACE 外场数据与长程静电训练流程;本例固定依赖下的旋转/响应偏差见正文,不推荐该教学权重用于正式MD
BOTNet 本版原生提示已弃用,改用MACE;不是需要补一个安装包的可用模型
ScaleShiftBOTNet 同样已弃用,使用当前MACE类型与匹配配置
MACELES 外部LES联用入口;需另备LES依赖并确认其许可适用于用途,本包不安装或运行它

MACE本身的许可不能替代外部依赖与权重的许可。LES上游仓库当前声明CC-BY-NC-4.0,商业用途应先获得适用授权。不要把软件能导入当成外部模型与训练数据已经获得授权。

分子属性模型的训练名称与ASE计算器的model_type别名也可能不同;例如AtomicDipolesMACE的对应计算器入口在教程中写为DipoleMACE。按该篇实际代码使用,避免将两类字符串混用。

2 十一个原生命令#

module load mace/0.3.16
mace_run_train --help
命令 实际流程
mace_run_train 从头训练、微调及分子属性训练
mace_eval_configs 独立结构上的能量、力、应力和描述符
mace_prepare_data 原生HDF5分片
mace_finetuning_select 随机/FPS筛选训练池
mace_active_learning_md 委员会采样与停止指标
mace_convert_device 设备转换、精度和完整virial
mace_create_lammps_model 接口与模型使用范围
mace_select_head 多头模型拆分
mace_plot_train 训练日志和误差图
mace_e3nn_cueq e3nn转CuEq
mace_cueq_to_e3nn CuEq转回e3nn

查看转换工具本身的参数帮助:

mace_e3nn_cueq --help
mace_cueq_to_e3nn --help

不同工具分别处理数据、训练、推断、格式和采样,不要把转换文件当成一次新训练。对新的材料,始终先核对元素、相互作用范围、标签单位和测试结构;某个Si或H₂O例子跑通,并不代表它能直接覆盖其他组分与相态。

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

查看配图

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

100%查看原图 ↗