news 2026/6/9 10:46:14

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/6/9 20:11:56

男人宠你的 9 个 “藏不住” 本能反应

别人吐槽你,他立马开启“护犊子”模式,怼人都不带打草稿的👊抱抱时像裹粽子,胳膊勒得比安全带还紧,生怕你跑掉🎐走路自动切换“龟速档”,你走一步他挪半步,主打一个同频贴贴&#x1…

作者头像 李华
网站建设 2026/6/9 23:40:59

看看灵光、秒哒、NoCode、Gemini、iThinkAir各家做应用的效果

一句话生成应用的AI工具已经有很多了,比如:灵光、秒哒、NoCode、Gemini、iThinkAir。这里试试看各家生成应用的效果。 输入这样一句话:做一个漫绘科普的工具应用:“专业术语?画给你看!”,“复杂…

作者头像 李华
网站建设 2026/6/9 12:58:28

如何通过 API 网关实现统一的安全治理

随着微服务架构的普及,企业 API 数量呈指数级增长。然而,安全策略若分散在各个服务中,将导致防护不一致、漏洞难管控、审计难追溯。API 网关作为流量统一入口,是实现安全治理的理想载体。本文介绍如何通过 API 网关构建集中化、标…

作者头像 李华
网站建设 2026/6/7 1:36:24

《时代》2025重塑世界的五大AI进展

2025年注定被载入史册,这一年人工智能成了支撑股市的经济支柱,更成了大国竞争前线重新划界的地缘政治棋子。1月20日Deepseek发布R1模型这一天,成为了全球AI格局的分水岭,它不仅在性能榜单上紧随美国顶尖模型之后排名全球第二&…

作者头像 李华
网站建设 2026/6/7 6:26:13

AI能力进化还在狂飙!Epoch数据洞察打破人们对AI进化减缓的预期

Epoch AI最新发布的监测数据显示,AI能力进化还在狂飙。这与METR的时间跨度基准(Time Horizon benchmark)得出的加速结论遥相呼应。2024年4月,全球AI综合能力的增长速率在这一刻暴涨了90%。同年10月,METR的时间跨度基准…

作者头像 李华