【发布时间】:2017-12-04 16:17:27
【问题描述】:
我需要一些库仑矩阵来完成机器学习任务。 库仑矩阵?这是paper 描述它
我找到了python包molml,它有一个方法。但是我不知道如何仅将 api 用于单个分子。在所有examples 中,他们提供的方法是用两个分子调用的,为什么?
示例如何提供方法:
H2 = (['H', 'H'],
[[0.0, 0.0, 0.0],
[1.0, 0.0, 0.0]])
HCN = (['H', 'C', 'N'],
[[-1.0, 0.0, 0.0],
[ 0.0, 0.0, 0.0],
[ 1.0, 0.0, 0.0]])
feat.transform([H2, HCN])
我需要这样的东西:
atomnames = [list of atomsymbols]
atomcoords = [list of [x,y,z] for the atoms]
coulombMatrice = CoulombMatrix((atomnames,atomcoords)
我还找到了另一个库 (QML),它承诺可以生成库仑矩阵,但是,我无法在 Windows 上安装它,因为它依赖于 linux gcc-fortran 编译器,我已经安装了 cygwin 和 gcc -fortran 用于此目的。
谢谢大家
【问题讨论】:
标签: python data-structures molecule