分子结构机器学习的keras层

nfp的Python项目详细描述


Build StatusPyPI version

神经指纹(nfp)

用于分子结构端到端学习的Keras层基于keras、tensorflow和rdkit。研究中使用的源代码Message-passing neural networks for high-throughput polymer screening

相关工作

  1. Convolutional Networks on Graphs for Learning Molecular Fingerprints
  2. Neural Message Passing for Quantum Chemistry
  3. Relational inductive biases, deep learning, and graph networks
  4. Neural Message Passing with Edge Updates for Predicting Properties of Molecules and Materials

(主要)要求

  • rdkit
  • keras(github master,直到#11548包含在发行版中)
  • 张量流

开始

这个库通过处理分子结构(即基于图形的输入)的附加层来扩展Keras建议您对Keras非常熟悉

有关如何构建模型的概述,请参见examples/solubility_test_graph_output.ipynb。模型可以选择性地包括三维分子几何;在examples/model_3d_coordinates.ipynb中可以找到使用三维几何的网络的简单示例。

qm9上当前最先进的体系结构(在[4]中发布)包含在examples/schnet_edgeupdate.py中。此脚本要求在使用examples/preprocess_qm9.py计算模型之前运行qm9预处理。

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本