计算化学公社

标题: DMFF:分子力场开发新利器 [打印本页]

作者
Author:
farfarcheng    时间: 2023-5-30 15:18
标题: DMFF:分子力场开发新利器
本帖最后由 farfarcheng 于 2023-5-31 10:18 编辑

【分子体系模拟与分子力场分子体系模拟】

在生物大分子结构预测、药物筛选、有机材料筛选等领域具有重要应用价值。分子体系的模拟中最重要的就是刻画体系势能函数、描述相互作用。在经典分子动力学模拟(CMD)中,势能函数遵循固定的数学形式,而分子力场即以数学函数的形式给出了分子间与分子内相互作用势。然而,目前投入工业化应用的分子力场普遍面临着这样几个问题:


【机器学习与自动微分技术】

在分子力场拟合领域,提起机器学习,绝大多数同学可能想到的是人工神经网络架构。的确,不论是早期的 Behler-Parinello 模型、Schnet 模型,还是更近期的 DP 模型、或是 REANN 模型,其核心做法,都是将原子的势能面拆解为单个原子能量的求和:并利用神经网络的超强拟合能力,以原子局域环境为输入特征(feature),构建原子能量函数 :然后利用大量的第一性原理数据对神经网络进行训练。人工智能技术在分子动力学领域掀起的这一波浪潮主要就是由神经网络势函数所带动。

但是,人工智能技术所带来的革新,绝不只是神经网络势函数。与神经网络模型发展相伴随的技术创新,包括强大的高维梯度下降算法,和底层的自动微分程序框架,都可以被传统力场开发者所用,这就是 DMFF 诞生的主要原因。在神经网络训练过程中,我们需要通过反向传播,计算网络输出对网络参数的微分,并利用梯度下降实现整个神经网络的优化。因此,自动微分框架与机器学习模型的训练相伴而生,可以说自动微分技术本身就是为了大量数据下高维参数的高效优化而生。包括 DP 在内的神经网络势能面的训练,其实都是基于自动微分技术实现的。

【DMFF】

尽管最早是被用于机器学习模型,但自动微分技术本身并不依赖于机器学习模型。需要微分和优化的计算流可以是任何物理模型。因此,我们完全可以利用自动微分和梯度下降技术,利用实验和第一性原理数据,经过反向传播去优化任何物理模型的参数。而 DMFF 正是这一想法在分子力场领域运用的实例。

通过 DMFF,我们对分子力场开发的两大难题作出回应:


在最新发布的 DMFF 0.2.0版本中,探索出了一条力场参数自动优化的路径,相应的工作流在比较简单的小分子体系与较为复杂的电解液体系中都得到了验证在下面的 Notebook 中,我们会“手把手”带你亲手构建分子力场、生成与拓展势函数、通过 DMFF 进行简单的拟合并以实际案例搭建力场参数优化的工作流。
Notebook 链接:
https://bohrium.dp.tech/notebook/366e1f35236f495d994be1622c7b4d09

通过这个 Notebook,相信你对以下问题已经有了更好的理解:
欢迎关注我们的微信公众号NBHub,获取更多有趣的 Notebook 实践~


作者
Author:
farfarcheng    时间: 2023-5-31 10:23
帖子里的格式显示有些问题,感兴趣的童鞋可以点击原文链接:https://mp.weixin.qq.com/s?__biz ... 5&lang=zh_CN#rd




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3