计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2631|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[Python] 求助:库伦矩阵相关使用方法

[复制链接 Copy URL]

15

帖子

0

威望

600

eV
积分
615

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
学生在学习机器学习时,在文献中看到了库伦矩阵可以作为描述原子几何结构的描述子,想询问一下有没有相关教程说明库伦矩阵的用法。十分感谢!

29

帖子

0

威望

888

eV
积分
917

Level 4 (黑子)

2#
发表于 Post on 2022-5-31 10:32:47 | 只看该作者 Only view this author
库伦矩阵最简单的用法就是把二纬矩阵转排列成一维向量,作为描述符输入模型。当然考虑到库伦矩阵是对角矩阵,可以只取上三角或下三角部分。使用库伦矩阵需要考虑是否存在原子序数置换的可能性,因为库伦矩阵的构建依赖预设的原子序数,不满足置换不变性。所以,同一种分子只能有一种原子排列顺序。如果描述的分子大小不一,还要提前确定最大行列数,然后对空矩阵元素补零。基于库伦矩阵还有一些改进方法弥补置换不变性,如随机排列库伦矩阵(J. Chem. Theory Comput. 2013, 9, 8, 3404–3419)。

因为库伦矩阵含有原子电荷以及核间距信息,一般可以用描述分子三维结构,拟合分子的能量。又因为其对原子坐标可微,可以进一步拟合能量梯度,比较常见于训练势能(力场)模型 (Chem. Sci., 2021,12, 14396-14413)。
机器学习非绝热动力学PyRAI2MD开发者
https://github.com/mlcclab/PyRAI2MD-hiam
课题组网站 https://www.x-mol.com/groups/hiam_mlcclab

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-27 17:50 , Processed in 0.394759 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list