news 2026/4/24 1:18:35

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/19 15:13:28

Java毕设选题推荐:基于spring boot的高校宿舍管理系统设计基于springboot的高校学生宿舍管理系统设计【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/20 16:52:59

数字人民币跨境支付试点启动,稳定币会被取代吗?

一、政策重磅:八部门联合发文,数字人民币出海迈出关键一步2025年12月24日,中国人民银行、国家发展改革委、财政部、交通运输部、商务部、金融监管总局、中国证监会、国家外汇局等八部门联合印发《关于金融支持加快西部陆海新通道建设的意见》…

作者头像 李华
网站建设 2026/4/23 21:39:33

MBA必看!9个降AI率工具推荐,高效避坑指南

MBA必看!9个降AI率工具推荐,高效避坑指南 AI降重工具:MBA论文的智能护航者 在当前学术写作中,随着AI技术的广泛应用,论文中的AIGC率问题逐渐成为MBA学生需要重点关注的难点。许多同学在使用AI生成内容时,往…

作者头像 李华
网站建设 2026/4/23 18:47:04

互联网医院系统|禾高互联网医院|互联网医院成品

随着医疗健康服务的数字化进程加速,互联网医院系统已演变为重构医疗资源配置、优化诊疗流程、重塑患者体验的战略性基础设施。其本质并非线下医疗的简单线上化,而是以患者为中心、以数据为驱动、以安全和合规为基石的新型医疗服务模式的综合载体。1、患者…

作者头像 李华
网站建设 2026/4/22 12:42:05

【计算机毕业设计案例】基于spring boot的高校宿舍管理系统设计基于spring boot + vue 的宿舍管理系统(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/20 21:08:28

ClickHouse 监控与告警:确保大数据系统稳定运行

ClickHouse 监控与告警:确保大数据系统稳定运行 关键词:ClickHouse、监控指标、告警策略、大数据系统、稳定性、监控工具、性能优化 摘要:在大数据时代,ClickHouse作为高性能列式数据库,承担着海量数据实时分析的核心任…

作者头像 李华