run 参数设置
run param.json 设置
主动学习流程包含训练设置(网络结构、优化器)、探索设置(lammps 设置、选点策略)以及标记设置(VASP/PWmat 自洽计算设置)。参数列表如下所示
reserve_work
是否保留临时工作目录,默认值为 false,每轮次主动学习执行结束之后,自动删除临时工作目录。
reserve_md_traj
是否保留 md 运行轨迹,默认值为 false,每轮次主动学习执行结束之后,自动删除 md 运行轨迹文件。
reserve_scf_files
是否保留自洽计算的所有结果文件,默认值为 false,设置为 false 之后,每轮次主动学习结束之后,对于 PWMAT 自洽计算,只保留 REPORT, etot.input,OUT.MLMD, atom.config 四个文件,对于 VASP 只保留 OUTCAR, POSCAR, INCAR 三个文件。
data_format
用于设置主动学习中初始训练集、采集到的数据集格式,默认为 扩展的xyz格式 extxyz。
init_data
初始训练集所在目录,为 list 格式。可以是绝对路径或者相对路径(当前目录)。
valid_data
验证集所在目录,为 list 格式,可以是绝对路径或者相对路径(当前目录)。如不设置,则在主动学习训练模型过程中不输出验证集结果。
init_model_list
用于设置初始探索模型,如果已有MatPL训练的 DP 或者 NEP 力场,并且希望从这些力场开始探索工作,则将力场文件路径写入 init_model_list 即可。
注意,这里要求力场数量要与 strategy/model_num 中一致,模型类型要与 train/model_type 中的模型类型一致。并且模型的训练参数将会自动从力场文件中提取,在 train_input_file 或者 train 字典中设置的模型网络和描述符参数将失效。
use_pre_model
在当前步的探索中,使用上一步训练得到的力场,默认值为 true。