[![Build Status](https://travis-ci.org/NREL/nfp.svg?branch=master)](https://travis-ci.org/NREL/nfp)
[![PyPI version](https://badge.fury.io/py/nfp.svg)](https://badge.fury.io/py/nfp)
# Neural fingerprint (nfp)
Keras layers for end-to-end learning on molecular structure. Based on Keras, Tensorflow, and RDKit. Source code used in
the study [Message-passing neural networks for high-throughput polymer screening](https://arxiv.org/abs/1807.10363)
## Related Work
1. [Convolutional Networks on Graphs for Learning Molecular Fingerprints](https://arxiv.org/abs/1509.09292)
2. [Neural Message Passing for Quantum Chemistry](https://arxiv.org/pdf/1704.01212.pdf)
3. [Relational inductive biases, deep learning, and graph networks](https://arxiv.org/abs/1806.01261)
4. [Neural Message Passing with Edge Updates for Predicting Properties of Molecules and Materials](https://arxiv.org/abs/1806.03146)
## (Main) Requirements
- [rdkit](http://www.rdkit.org/docs/Install.html)
- tensorflow
## Getting started
This library extends Keras with additional layers for handling molecular structures (i.e., graph-based inputs). There a
strong familiarity with Keras is recommended.
An overview of how to build a model is shown in `examples/solubility_test_graph_output.ipynb`. Models can optionally
include 3D molecular geometry; a simple example of a network using 3D geometry is found
in `examples/model_3d_coordinates.ipynb`.
The current state-of-the-art architecture on QM9 (published in [4]) is included in `examples/schnet_edgeupdate.py`. This
script requires qm9 preprocessing to be run before the model is evaluated with `examples/preprocess_qm9.py`.
挣扎的蓝藻
- 粉丝: 14w+
- 资源: 15万+
最新资源
- NC Cloud-权限-action鉴权注册
- ppp2.4.9交叉编译后产生的文件
- 西门子5台1200 脉冲控制20 轴,MODBUS轮询2台机械臂 IO通信实际案例程序 西门子 1200 大型程序,大型生产线案例 通讯,机械手,模拟量各种 FB 块学习 PTO 控制 20 多个轴
- 基于FPGA的iic主从机驱动实现 Verilog实现iic slave和iic master 顶层模块实现master对slave自定义的寄存器读取 带仿真模块
- 基于纳米微粒激发平面波的米氏散射FDTD仿真模拟 微纳光学 案例内容 本案例展示了一个基于纳米粒子激发平面波的米氏散射仿真模型(mie scattering),计算其散射和吸收截面、局域场增强和远
- 解析CDN: 内容分发网络加速全球互联网内容的技术原理及应用前景
- 一个 用 HTML 构建页面,JavaScript 处理添加和删除任务逻辑的待办事项列表源码
- COMSOL激光打孔热应力文献复现
- WebSocket:实现实时通信的关键协议及其应用与挑战
- 汇川H5U程序框架模板,伺服皆是总线控制,模板程序轴控和气缸采用FB块,直接调用即可 还有和爱普生机器人的eip协议通讯 内容很全面,用来学习或者做项目只需要 根据项目要求改一些IO和参数 程序
- 前端开发领域中JavaScript语言的核心概念及其实际应用教程
- Thinkphp古诗名言文言文网站模板+前后端源码+后台采集
- Android 使用开源项目Sherpa的关键词检测(语音唤醒)
- 反激变器模型,60W,输入390V,输出19V,基于MATLAB Simulink建模仿真 Flyback模型,闭环控制,带snubber吸收电路,适合入门学习使用,带参考文献 仿真模型使用MAT
- 电网控制器,Matlab Simulink 平台-5MW海上永磁风电直驱+1200V风电并网(风速采用美国国家能源实验室真实数据模拟10S风速波动情况) 机侧与网侧均采用矢量控制,混合储能采用超级电容
- ComfyUI自动去水印工作流
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论3