news 2026/4/18 3:25:41

DeepMD-kit: 深度学习的分子动力学(MD)模拟工具包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DeepMD-kit: 深度学习的分子动力学(MD)模拟工具包

文章目录

    • 一、核心思想
    • 二、核心组件
    • 三、基本使用流程
      • 1. 准备训练数据
      • 2. 编写训练输入文件 `input.json`
      • 3. 训练模型
      • 4. 在 LAMMPS 中使用
    • 四、高级功能
    • 五、安装方式
      • 推荐:Conda(支持 CPU/GPU)
      • 源码编译(需 TensorFlow/PyTorch + CUDA)
    • 六、适用场景
    • 七、相关资源

DeepMD-kit(Deep Potential Molecular Dynamics Kit)是一个基于深度学习的分子动力学(MD)模拟工具包,主要用于构建高精度、高效率的原子间势函数(interatomic potentials),即所谓的Deep Potential(DP)。它由中国科学院物理研究所北京深势科技(DP Technology)等团队主导开发,广泛应用于材料科学、物理、化学和生物等领域的多尺度模拟。


一、核心思想

DeepMD-kit 的基本思想是使用深度神经网络(DNN)从第一性原理(如 DFT)计算数据中学习原子间的相互作用势(能量、力、应力),从而代替昂贵的量子力学计算,在保持近似 DFT 精度的同时,实现接近经典力场的计算速度。

  • 输入:原子坐标(以及可选的类型、边界条件等)
  • 输出:体系总能量、每个原子的力、体系的应力张量
  • 训练数据:通常来自 VASP、Quantum ESPRESSO、CP2K 等 DFT 软件

二、核心组件

  1. DeePMD 模型

    • 基于局部环境描述符(如 se_a、se_r、se_t 等)+ 神经网络映射
    • 支持多元素、对称性(平移、旋转、置换不变性)
    • 最新版本采用Descriptor + Fitting Net架构
  2. 训练框架

    • 原生基于 TensorFlow(v1/v2),也支持 PyTorch 后端(通过 dpnp 等接口)
    • 使用deepmdPython 包 +dp命令行工具进行训练、推理、冻结等
  3. MD 引擎集成

    • LAMMPS(最常用):通过pair_style deepmd插件直接调用.pb.pt模型
    • i-PI:用于路径积分分子动力学(PIMD)
    • OpenMMASE也有支持
  4. 数据预处理与后处理工具

    • dpdata:用于读写和转换训练数据(支持 VASP、QE、LAMMPS 等格式)
    • dpgen(Deep Potential Generator):用于主动学习(active learning)流程

三、基本使用流程

1. 准备训练数据

# 示例:使用 dpdata 从 VASP OUTCAR + POSCAR 转换为 DeepMD 格式importdpdata system=dpdata.LabeledSystem("OUTCAR")system.to("deepmd/npy","data/train")

2. 编写训练输入文件input.json

{"model":{"type_map":["O","H"],"descriptor":{"type":"se_a","sel":[46,92],"rcut":6.0,...},"fitting_net":{"neuron":[240,240,240],...}},"training":{"training_data":{"systems":["data/train"]},"numb_steps":100000,"save_freq":1000}}

3. 训练模型

dp train input.json dp freeze -o frozen_model.pb# 冻结为推理模型

4. 在 LAMMPS 中使用

pair_style deepmd frozen_model.pb pair_coeff *

四、高级功能

  • 多任务学习(multi-task):同时拟合能量、力、偶极矩等
  • DeePMD + active learning(dpgen):自动采样构型、迭代提升模型
  • DeePMD + path integral MD(i-PI):用于有限温度量子效应
  • 混合精度训练/推理:支持 GPU 加速(CUDA + TensorFlow/PyTorch)
  • 模型压缩与量化:用于部署到生产环境

五、安装方式

推荐:Conda(支持 CPU/GPU)

condainstall-c conda-forge deepmd-kit

源码编译(需 TensorFlow/PyTorch + CUDA)

详见官方文档:https://docs.deepmd.ai


六、适用场景

✅ 高精度材料性质预测(如晶格常数、弹性模量)
✅ 液态/非晶体系模拟(水、熔盐等)
✅ 化学反应路径探索(需配合主动学习)
✅ 大尺度长时间 MD(>1 ns,>百万原子)


七、相关资源

  • 官网:https://deepmd.ai
  • GitHub:https://github.com/deepmodeling/deepmd-kit
  • 文档:https://docs.deepmd.ai
  • 示例库:https://github.com/deepmodeling/dpdata, https://github.com/deepmodeling/dpgen
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 22:42:05

Google DeepMind介绍

文章目录 🧠 核心研究方向🔍 代表性成果与工具🛠 如何使用 DeepMind 的技术?1. **使用 Gemma(开源大模型)**2. **运行 AlphaFold**3. **强化学习研究(Acme DM Control)** &#x1f…

作者头像 李华
网站建设 2026/4/18 0:29:16

玉树仪表气源管 抗压达标专用

在当前工业管道系统日益精细化、专业化的发展背景下,价格透明化已成为行业健康发展的关键指标。据最新行业调研数据显示,在仪表气源管及相关配套产品领域,已有超过62%的规范企业主动实施价格公示制度,其中约45%的企业实现了从原材…

作者头像 李华
网站建设 2026/4/18 0:29:19

测试数据管理平台设计:解决“巧妇难为无米之炊”的痛点

测试数据的困境——“巧妇”的“无米”之叹 在软件质量保障的战场上,测试工程师们如同技艺精湛的“巧妇”,肩负着发现缺陷、保障产品质量的重任。然而,纵有千般技艺,若遭遇“无米之炊”的窘境——即难以获取合适、充足、安全的测…

作者头像 李华
网站建设 2026/4/18 0:28:34

成都医疗机构最认可哪家数智技术医药批发商?

四川合纵药易购医药股份有限公司作为国内首家医药产业互联网上市公司,数智化服务体系获各级医疗机构广泛认可。目前公司已与全国1万余家诊所、1万余家基层医疗机构建立深度合作,依托诊所HIS系统、智能对码、数据追溯平台等专业技术工具,为合作…

作者头像 李华
网站建设 2026/4/18 0:26:52

华三交换机定时关闭端口和定时重启

1、组网需求对 交换机 进行配置,在星期一到星期五的下午十八点关闭端口,上午八点开启GigabitEthernet1/0/1和GigabitEthernet1/0/2端口,以便起到有效节能的作用。2、配置思路首先查看时间,display clock,用户视图下修改…

作者头像 李华
网站建设 2026/4/18 0:26:37

食品饮料行业的排产特点与要求

食品饮料行业的排产系统具有其独特的行业特征,这些特征源于该行业特殊的生产工艺、质量要求和市场需求。​首先,多品种小批量生产是食品饮料行业的主要特征。企业需要根据不同客户的需求,生产多种规格、口味、包装的产品。同时,食…

作者头像 李华