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中的继承代码解释   java在映射键集流上应用带有anyMatch()的谓词,并在谓词为false时返回一些结果   java Lucene如何处理文本并留下标点符号?(如创建customAnalyzer或其他任何内容)   java我从父ArrayList返回对象时遇到问题   优先级队列Java的优先级队列与minheap有何不同?   java ListView返回错误的列表和位置   Java系统。对性能的影响   包管理器初始化的java空指针异常   java找到数字数组中缺失数字的最快方法   ApacheHttpClient 4。使用Java应用程序x登录到hotfile   Android中JSON解析的java问题   java我们能检测出一个按键被压成碎片吗   java GAE对象化如何将查询结果用于另一个查询   spring如何在applicationContext中转换对象。xml到java注释