GithubHelp home page GithubHelp logo

xfcui / coatgin Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 64 MB

CoAtGIN: Marrying Convolution and Attention for Graph-based Molecule Property Prediction

License: MIT License

Python 98.76% Shell 1.24%

coatgin's Introduction

CoAtGIN: Marrying Convolution and Attention for Graph-based Molecule Property Prediction

Molecule property prediction based on computational strategy plays a key role in the process of drug discovery and design, such as DFT. Yet, these classical methods are timeconsuming and labour-intensive, which can’t satisfy the need of biomedicine. Thanks to the development of deep learning, there are many variants of Graph Neural Networks (GNN) for molecule representation learning. However, whether the existed well-perform graph-based methods have a number of parameters, or the light models can’t achieve good grades on various tasks. In order to manage the trade-off between efficiency and performance, we propose a novel model architecture, CoAtGIN1, using both Convolution and Attention. On the local level, khop convolution is designed to capture long-range neighbour information. On the global level, besides using the virtual node to pass identical messages, we utilize linear attention to aggregate global graph representation according to the importance of each node and edge. In the recent OGB Large-Scale Benchmark, CoAtGIN achieves the 0.0901 Mean Absolute Error (MAE) on the large-scale PCQM4Mv2 dataset with only 6.4 M model parameters. Moreover, using the linear attention block improves the performance, which helps to capture the global representation.

Footnotes

  1. The original paper has been accepted by IEEE BIBM 2022, and the preprint is available at bioRxiv.

coatgin's People

Contributors

xfcui avatar xwxztq avatar

Stargazers

TongLi avatar  avatar Jiwei Liu avatar  avatar

Watchers

 avatar  avatar

Forkers

daxiongshu

coatgin's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.