# ============================================================ # DMC 溶剂 XTB 训练配置 # 入门级示例:单 GPU,小数据集,参数最少 # ============================================================ # 实验名称(用于输出目录和模型文件命名) name: DMC # 实验描述 description: "DMC solvent XTB - 单 GPU 入门示例 (200 训练帧)" # ============================================================ # train.py 参数 # 以下所有字段将被转换为 train.py 的命令行参数 # 例如 model: MACE -> --model=MACE # swa: true -> --swa (布尔标志) # ============================================================ train_args: # --- 模型配置 --- model: MACE # 模型类型 # --- 数据配置 --- # 路径中的 ${ONESCIENCE_DATASETS_DIR} 默认指向仓库根目录, # 下载 ModelScope DMC 数据集到 ./data 后即可使用 可能需根据实际路径进行调整 train_file: "${ONESCIENCE_DATASETS_DIR}/data/data/DMC/solvent_xtb_train_200.xyz" test_file: "${ONESCIENCE_DATASETS_DIR}/data/data/DMC/solvent_xtb_test.xyz" valid_fraction: 0.10 # 从训练集中划分 10% 作为验证集 energy_key: energy_xtb # XYZ 文件中能量字段名 forces_key: forces_xtb # XYZ 文件中力字段名 E0s: average # 原子参考能量方式: average / isolated / 显式字典 # --- 训练超参 --- seed: 123 # 随机种子 device: cuda # 设备: cuda / cpu r_max: 4.0 # 截断半径 (Angstrom) batch_size: 10 # 训练批大小 max_num_epochs: 100 # 最大训练轮数 eval_interval: 10 # 每 10 个 epoch 评估并打印一次 # --- SWA (Stochastic Weight Averaging) --- swa: true # 启用 SWA # ============================================================ # 启动配置(控制 python / torchrun / srun 的选择) # ============================================================ launch: launcher: python # 启动方式: python / torchrun (多节点时自动用 srun) num_nodes: 1 # 节点数 num_gpus: 8 # 申请的 DCU 卡数 # ============================================================ # 环境配置 # ============================================================ env: conda_env: matchem # conda 环境名 modules: - sghpc-mpi-gcc/26.3 # 需要加载的 module # ============================================================ # SLURM 配置(仅 --submit 模式使用) # ============================================================ slurm: partition: hpctest01 # SLURM 分区 time: "2:00:00" # 作业时间限制 cpus_per_task: 128 # CPU 核心数