Physical Pooling Functions in Graph Neural Networks for Molecular Property Prediction

Artur M. Schweidtmann, Jan G. Rittig, Jana M. Weber, Martin Grohe, Manuel Dahmen +2 more
7/27/2022
cs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Graph neural networks (GNNs) are emerging in chemical engineering for the end-to-end learning of physicochemical properties based on molecular graphs. A key element of GNNs is the pooling function which combines atom feature vectors into molecular fingerprints. Most previous works use a standard pooling function to predict a variety of properties. However, unsuitable pooling functions can lead to unphysical GNNs that poorly generalize. We compare and select meaningful GNN pooling methods based on physical knowledge about the learned properties. The impact of physical pooling functions is demonstrated with molecular properties calculated from quantum mechanical computations. We also compare our results to the recent set2set pooling approach. We recommend using sum pooling for the prediction of properties that depend on molecular size and compare pooling functions for properties that are molecular size-independent. Overall, we show that the use of physical pooling functions significantly enhances generalization.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{schweidtmann2022physical,
  title  = {Physical Pooling Functions in Graph Neural Networks for Molecular Property Prediction},
  author = {Artur M. Schweidtmann and Jan G. Rittig and Jana M. Weber and Martin Grohe and Manuel Dahmen and Kai Leonhard and Alexander Mitsos},
  year   = {2022},
  eprint = {2207.13779},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.13779v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.13779.svg)](https://codeofpaper.com/paper/2207.13779)

Discussion