ANI的Pytorch实现

torchani的Python项目详细描述


pytorch上精确的神经网络电位

生成:

flake8docsrunnable submodulesunit teststoolsPython2 InferenceCodeFactorcodecovTotal alerts

部署(这些生成仅在标记提交时成功):

Build StatusBuild Status

torchani是ani的pytorch实现。它目前处于alpha版本下,这意味着api还不稳定。如果您发现torchani的一个bug,或者有一些特性请求,请随时在github上打开一个问题,或者向我们发送一个pull请求。

安装

torchani需要pytorch的最新预览版本。您可以通过以下命令安装pytorch(假设CUDA10):

pip install numpy
pip install --pre torch torchvision -f https://download.pytorch.org/whl/nightly/cu100/torch_nightly.html

如果您更新了torchani,您可能还需要更新pytorch:

pip install --upgrade --pre torch torchvision -f https://download.pytorch.org/whl/nightly/cu100/torch_nightly.html

安装正确的pytorch后,您可以通过以下方式安装torchani:

pip install torchani

另请参阅PyTorch's official site以获取安装最新预览版pytorch的说明。

请每晚通过pip install而不是conda install安装pytorch。如果您的pytorch是通过conda install安装的,那么pip会错误地将包名识别为torch,而不是torch-nightly,这将在安装torchani时导致依赖性问题。

要运行测试和示例,必须手动下载数据包

./download.sh

纸张

最初的ANI-1文件是:

  • 史密斯JS,伊莎耶夫O,罗伊特伯格AE。ani-1:一种可扩展的神经网络势,具有dft精度,以力场计算为代价。化学科学。2017年;8(4):3192-203。

我们正在为torchani计划一个单独的文件,当我们准备好torchani的beta版本时,它将是可用的。

另请参见:isayev/ASE_ANI

开发

从github安装torchani:

git clone https://github.com/aiqm/torchani.git
cd torchani
pip install -e .

安装torchani之后,可以通过运行sphinx-build docs build来构建文档。但要确保你 安装依赖项:

pip install sphinx sphinx-gallery pillow matplotlib sphinx_rtd_theme

要手动运行单元测试,请执行python setup.py nosetests

Torchani开发人员注意事项

不要直接向主分支提交。如果需要更改,请创建一个新分支,在github上提交一个pr。

您必须通过github上的所有测试,才能合并pr。

合并拉取请求之前需要进行代码检查。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从JSP或HTML向servlet发送多个参数   java方法来查看字符是否在字符数组中   使用带有java的MAC地址连接到设备   java如何将csv文件中的数据打印到secondactivity?   java如何从netbean 7.0.1连接到数据库   java考虑所有可能的类值,用于输出测试分割的预测值。   java我的actionListener调用有什么问题   swing在Java中实现粒子过滤器最有效的方法是什么?   java运行。getFontFamily()为返回null。使用apachepoi的docx文件   一个事务中的java领域循环与每个步骤循环中的一个事务   java日期格式与Spring Boot不兼容   java类冲突。处理   java GridBagLayout不工作   java将图像发送到另一个应用程序