---
title: "Convolutional Networks on Graphs for Learning Molecular"
description: "Predicting molecular properties with machine learning is hard because molecules vary in size and… 30 references, cited by 136 papers here."
authors: ["David Duvenaud", "Dougal Maclaurin", "Jorge Aguilera-Iparraguirre", "Rafael Gómez-Bombarelli", "Timothy Hirzel", "Alán Aspuru-Guzik", "Ryan P. Adams"]
year: 2015
venue: "arXiv:1509.09292"
source: "https://arxiv.org/abs/1509.09292"
doi: "10.48550/arxiv.1509.09292"
arxiv: "1509.09292"
licence: "CC BY 4.0 (arXiv)"
licence_url: "http://creativecommons.org/licenses/by/4.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/duvenaud-2015-convolutional-networks-graphs-learning-molecular/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/duvenaud-2015-convolutional-networks-graphs-learning-molecular/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2015](https://md.research.elamur.ai/free/en/papers/2015/) / Convolutional Networks on Graphs for Learning Molecular Fingerprints

# Convolutional Networks on Graphs for Learning Molecular Fingerprints

**Authors:** [David Duvenaud](https://md.research.elamur.ai/free/en/authors/david-duvenaud/), Dougal Maclaurin, Jorge Aguilera-Iparraguirre, Rafael Gómez-Bombarelli, Timothy Hirzel, Alán Aspuru-Guzik and Ryan P. Adams · **Year:** 2015 · **Venue:** arXiv:1509.09292 · **Licence:** [CC BY 4.0 (arXiv)](http://creativecommons.org/licenses/by/4.0/)

**Links:** [Publisher's page](https://arxiv.org/abs/1509.09292) · [PDF](https://arxiv.org/pdf/1509.09292) · [DOI 10.48550/arxiv.1509.09292](https://doi.org/10.48550/arxiv.1509.09292) · [arXiv 1509.09292](https://arxiv.org/abs/1509.09292) · [OpenAlex](https://openalex.org/W2173027866)

**Citations:** 857 citations (OpenAlex, 2026-10-14) · [136](https://md.research.elamur.ai/free/en/papers/duvenaud-2015-convolutional-networks-graphs-learning-molecular/cited-by/) in our library, of the 149,439 papers whose bibliographies we read

## Summary
Predicting molecular properties with machine learning is hard because molecules vary in size and structure, while most models expect fixed-length inputs. The usual workaround is to compute hand-designed circular fingerprints (ECFP) with existing software and feed these frozen vectors into a regressor or deep network. Duvenaud and colleagues instead make the fingerprint itself learnable. They treat a molecule as a graph, with atoms as nodes and bonds as edges, and rebuild the ECFP pipeline from differentiable parts. The hash becomes a single neural layer applied to an atom plus the sum of its neighbours. Bit-indexing becomes a softmax whose outputs are summed into the fingerprint. The whole pipeline can then be trained end to end with gradient descent. With large random weights the model behaves much like ECFP, and ECFP can be seen as a limiting special case of it. When trained, the neural fingerprints match or outperform standard ones on solubility, drug efficacy and photovoltaic efficiency tasks. They are also more compact and easier to interpret. The work is an early, influential step toward graph neural networks for chemistry.

## Key points
- Atom neighbourhoods are combined by summation rather than sorting, which gives permutation invariance simply and scales well. Each layer has a separate hidden weight matrix for each atom degree (up to 5 bonds in organic molecules).
- On the solubility dataset, with 2048-length fingerprints, pairwise distances from randomly weighted neural fingerprints correlate with ECFP distances at r = 0.823. Random networks with small weights already predict better than ECFP when paired with linear regression.
- Learned features are interpretable without manual effort:
  - For solubility, one feature captures hydrophilic R-OH groups and another captures non-polar repeated rings.
  - For the toxicity datasets SR-MMP and NR-AHR, features pick out sulphur attached to aromatic rings and polycyclic aromatic hydrocarbons.
- Learned features avoid the huge vectors of fixed fingerprints; earlier work needed about 43,000 dimensions.
- The model has two main limitations:
  - How far information travels across the graph is bounded by network depth.
  - It cannot yet distinguish stereoisomers.

*Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.*

## Institutions

- [Harvard University](https://md.research.elamur.ai/free/en/universities/harvard-university/) — University, Cambridge, United States · 126 works · 45,130 citations

📚 Shelves (5): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 18,614 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 17,965 works · [➗ Mathematics](https://md.research.elamur.ai/free/en/shelves/mathematics/) · 189 works · [🧮 Computational Theory and Mathematics](https://md.research.elamur.ai/free/en/shelves/computer-science/computational-theory-and-mathematics/) · 321 works · [➗ Geometry and Topology](https://md.research.elamur.ai/free/en/shelves/mathematics/geometry-and-topology/) · 4 works

## Cite

Cite as: David Duvenaud, Dougal Maclaurin, Jorge Aguilera-Iparraguirre, Rafael Gómez-Bombarelli, Timothy Hirzel, Alán Aspuru-Guzik and Ryan P. Adams. 2015. Convolutional Networks on Graphs for Learning Molecular Fingerprints. arXiv:1509.09292.

The paper itself, not this page. BibTeX from the library's record of the work.

```bibtex
@misc{duvenaud2015convolutional,
  title = {{Convolutional Networks on Graphs for Learning Molecular Fingerprints}},
  author = {David Duvenaud, Dougal Maclaurin, Jorge Aguilera-Iparraguirre, Rafael Gómez-Bombarelli, Timothy Hirzel, Alán Aspuru-Guzik and Ryan P. Adams},
  year = {2015},
  doi = {10.48550/arxiv.1509.09292},
  eprint = {1509.09292},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.1509.09292}
}
```

- [← previous U-Net: Convolutional Networks for Biomedical Image Segmentation](https://md.research.elamur.ai/free/en/papers/ronneberger-2015-u-net-convolutional-networks-biomedical/)
- [next → Effective Use of Word Order for Text Categorization with Convolutional Neural Networks](https://md.research.elamur.ai/free/en/papers/johnson-2015-effective-use-word-order-text/)
- [↑ back to papers of 2015](https://md.research.elamur.ai/free/en/papers/2015/)

## References

30 references, 4 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. Frédéric Bastien, Pascal Lamblin, Razvan Pascanu, James Bergstra, Ian J. Goodfellow, Arnaud Bergeron, Nicolas Bouchard, and Yoshua Bengio. [Theano: new features and speed improvements](https://md.research.elamur.ai/free/en/papers/bastien-2012-theano-new-features-speed-improvements/). Deep Learning and Unsupervised Feature Learning NIPS 2012 Workshop, 2012.
2. Joan Bruna, Wojciech Zaremba, Arthur Szlam, and Yann LeCun. Spectral networks and locally connected networks on graphs. arXiv preprint arXiv:1312.6203, 2013. [find](https://scholar.google.com/scholar?q=Joan+Bruna%2C+Wojciech+Zaremba%2C+Arthur+Szlam%2C+and+Yann+LeCun%2E+Spectral+networks+and+locally+connected+networks+on+graphs%2E+arXiv+preprint+arXiv%3A1312%2E6203%2C+2013%2E)
3. George E. Dahl, Navdeep Jaitly, and Ruslan Salakhutdinov. Multi-task neural networks for QSAR predictions. arXiv preprint arXiv:1406.1231, 2014. [find](https://scholar.google.com/scholar?q=George+E%2E+Dahl%2C+Navdeep+Jaitly%2C+and+Ruslan+Salakhutdinov%2E+Multi%2Dtask+neural+networks+for+QSAR+predictions%2E+arXiv+preprint+arXiv%3A1406%2E1231%2C+2014%2E)
4. John S. Delaney. ESOL: Estimating aqueous solubility directly from molecular structure. Journal of Chemical Information and Computer Sciences, 44(3):1000–1005, 2004. [find](https://scholar.google.com/scholar?q=John+S%2E+Delaney%2E+ESOL%3A+Estimating+aqueous+solubility+directly+from+molecular+structure%2E+Journal+of+Chemical+Information+and+Computer+Sciences%2C+44%283%29%3A1000%E2%80%931005%2C+2004%2E)
5. Francisco-Javier Gamo, Laura M Sanz, Jaume Vidal, Cristina de Cozar, Emilio Alvarez, Jose-Luis Lavandera, Dana E Vanderwall, Darren VS Green, Vinod Kumar, Samiul Hasan, et al. Thousands of chemical starting points for antimalarial lead identification. Nature, 465(7296):305–310, 2010. [find](https://scholar.google.com/scholar?q=Francisco%2DJavier+Gamo%2C+Laura+M+Sanz%2C+Jaume+Vidal%2C+Cristina+de+Cozar%2C+Emilio+Alvarez%2C+Jose%2DLuis+Lavandera%2C+Dana+E+Vanderwall%2C+Darren+VS+Green%2C+Vinod+Kumar%2C+Samiul+Hasan%2C+et+al%2E+Thousands+of+chemical+st)
6. Robert C. Glem, Andreas Bender, Catrin H. Arnby, Lars Carlsson, Scott Boyer, and James Smith. Circular fingerprints: flexible molecular descriptors with applications from physical chemistry to ADME. IDrugs: the investigational drugs journal, 9(3):199–204, 2006. [find](https://scholar.google.com/scholar?q=Robert+C%2E+Glem%2C+Andreas+Bender%2C+Catrin+H%2E+Arnby%2C+Lars+Carlsson%2C+Scott+Boyer%2C+and+James+Smith%2E+Circular+fingerprints%3A+flexible+molecular+descriptors+with+applications+from+physical+chemistry+to+ADME%2E+I)
7. Alex Graves, Greg Wayne, and Ivo Danihelka. Neural Turing machines. arXiv preprint arXiv:1410.5401, 2014. [find](https://scholar.google.com/scholar?q=Alex+Graves%2C+Greg+Wayne%2C+and+Ivo+Danihelka%2E+Neural+Turing+machines%2E+arXiv+preprint+arXiv%3A1410%2E5401%2C+2014%2E)
8. Johannes Hachmann, Roberto Olivares-Amaya, Sule Atahan-Evrenk, Carlos Amador-Bedolla, Roel S Sánchez-Carrera, Aryeh Gold-Parker, Leslie Vogt, Anna M Brockway, and Alán Aspuru-Guzik. The Harvard clean energy project: large-scale computational screening and design of organic photovoltaics on the wor… [find](https://scholar.google.com/scholar?q=Johannes+Hachmann%2C+Roberto+Olivares%2DAmaya%2C+Sule+Atahan%2DEvrenk%2C+Carlos+Amador%2DBedolla%2C+Roel+S+Sa%CC%81nchez%2DCarrera%2C+Aryeh+Gold%2DParker%2C+Leslie+Vogt%2C+Anna+M+Brockway%2C+and+Ala%CC%81n+Aspuru%2DGuzik%2E+The+Harvard+clea)
9. John R Hershey, Jonathan Le Roux, and Felix Weninger. Deep unfolding: Model-based inspiration of novel deep architectures. arXiv preprint arXiv:1409.2574, 2014. — [arXiv:1409.2574](https://arxiv.org/abs/1409.2574) [find](https://scholar.google.com/scholar?q=John+R+Hershey%2C+Jonathan+Le+Roux%2C+and+Felix+Weninger%2E+Deep+unfolding%3A+Model%2Dbased+inspiration+of+novel+deep+architectures%2E+arXiv+preprint+arXiv%3A1409%2E2574%2C+2014%2E+%E2%80%94+%5BarXiv%3A1409%2E2574%5D%28https%3A%2F%2Farxiv%2Eorg%2Fa)
10. Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural computation, 9(8):1735–1780, 1997. [find](https://scholar.google.com/scholar?q=Sepp+Hochreiter+and+Ju%CC%88rgen+Schmidhuber%2E+Long+short%2Dterm+memory%2E+Neural+computation%2C+9%288%29%3A1735%E2%80%931780%2C+1997%2E)
11. Sergey Ioffe and Christian Szegedy. Batch normalization: Accelerating deep network training by reducing internal covariate shift. arXiv preprint arXiv:1502.03167, 2015. [find](https://scholar.google.com/scholar?q=Sergey+Ioffe+and+Christian+Szegedy%2E+Batch+normalization%3A+Accelerating+deep+network+training+by+reducing+internal+covariate+shift%2E+arXiv+preprint+arXiv%3A1502%2E03167%2C+2015%2E)
12. Nal Kalchbrenner, Edward Grefenstette, and Phil Blunsom. [A convolutional neural network for modelling sentences](https://md.research.elamur.ai/free/en/papers/kalchbrenner-2014-convolutional-neural-network-modelling-sentences/). Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, June 2014.
13. Diederik Kingma and Jimmy Ba. [Adam: A method for stochastic optimization](https://md.research.elamur.ai/free/en/papers/kingma-2014-adam-method-stochastic-optimization/). arXiv preprint arXiv:1412.6980, 2014.
14. Yann LeCun and Yoshua Bengio. Convolutional networks for images, speech, and time series. The handbook of brain theory and neural networks, 3361, 1995. [find](https://scholar.google.com/scholar?q=Yann+LeCun+and+Yoshua+Bengio%2E+Convolutional+networks+for+images%2C+speech%2C+and+time+series%2E+The+handbook+of+brain+theory+and+neural+networks%2C+3361%2C+1995%2E)
15. Alessandro Lusci, Gianluca Pollastri, and Pierre Baldi. Deep architectures and deep learning in chemoinformatics: the prediction of aqueous solubility for drug-like molecules. Journal of chemical information and modeling, 53(7):1563–1575, 2013. [find](https://scholar.google.com/scholar?q=Alessandro+Lusci%2C+Gianluca+Pollastri%2C+and+Pierre+Baldi%2E+Deep+architectures+and+deep+learning+in+chemoinformatics%3A+the+prediction+of+aqueous+solubility+for+drug%2Dlike+molecules%2E+Journal+of+chemical+info)
16. Alessio Micheli. Neural network for graphs: A contextual constructive approach. Neural Networks, IEEE Transactions on, 20(3):498–511, 2009. [find](https://scholar.google.com/scholar?q=Alessio+Micheli%2E+Neural+network+for+graphs%3A+A+contextual+constructive+approach%2E+Neural+Networks%2C+IEEE+Transactions+on%2C+20%283%29%3A498%E2%80%93511%2C+2009%2E)
17. H.L. Morgan. The generation of a unique machine description for chemical structure. Journal of Chemical Documentation, 5(2):107–113, 1965. [find](https://scholar.google.com/scholar?q=H%2EL%2E+Morgan%2E+The+generation+of+a+unique+machine+description+for+chemical+structure%2E+Journal+of+Chemical+Documentation%2C+5%282%29%3A107%E2%80%93113%2C+1965%2E)
18. Travis E Oliphant. Python for scientific computing. Computing in Science & Engineering, 9(3):10–20, 2007. [find](https://scholar.google.com/scholar?q=Travis+E+Oliphant%2E+Python+for+scientific+computing%2E+Computing+in+Science+%26+Engineering%2C+9%283%29%3A10%E2%80%9320%2C+2007%2E)
19. Bharath Ramsundar, Steven Kearnes, Patrick Riley, Dale Webster, David Konerding, and Vijay Pande. Massively multitask networks for drug discovery. arXiv:1502.02072, 2015. — [arXiv:1502.02072](https://arxiv.org/abs/1502.02072) [find](https://scholar.google.com/scholar?q=Bharath+Ramsundar%2C+Steven+Kearnes%2C+Patrick+Riley%2C+Dale+Webster%2C+David+Konerding%2C+and+Vijay+Pande%2E+Massively+multitask+networks+for+drug+discovery%2E+arXiv%3A1502%2E02072%2C+2015%2E+%E2%80%94+%5BarXiv%3A1502%2E02072%5D%28https%3A%2F%2F)
20. RDKit: Open-source cheminformatics. www.rdkit.org. [accessed 11-April-2013]. [find](https://scholar.google.com/scholar?q=RDKit%3A+Open%2Dsource+cheminformatics%2E+www%2Erdkit%2Eorg%2E+%5Baccessed+11%2DApril%2D2013%5D%2E)
21. David Rogers and Mathew Hahn. Extended-connectivity fingerprints. Journal of Chemical Information and Modeling, 50(5):742–754, 2010. [find](https://scholar.google.com/scholar?q=David+Rogers+and+Mathew+Hahn%2E+Extended%2Dconnectivity+fingerprints%2E+Journal+of+Chemical+Information+and+Modeling%2C+50%285%29%3A742%E2%80%93754%2C+2010%2E)
22. F. Scarselli, M. Gori, Ah Chung Tsoi, M. Hagenbuchner, and G. Monfardini. The graph neural network model. Neural Networks, IEEE Transactions on, 20(1):61–80, Jan 2009. [find](https://scholar.google.com/scholar?q=F%2E+Scarselli%2C+M%2E+Gori%2C+Ah+Chung+Tsoi%2C+M%2E+Hagenbuchner%2C+and+G%2E+Monfardini%2E+The+graph+neural+network+model%2E+Neural+Networks%2C+IEEE+Transactions+on%2C+20%281%29%3A61%E2%80%9380%2C+Jan+2009%2E)
23. Richard Socher, Eric H Huang, Jeffrey Pennin, Christopher D Manning, and Andrew Y Ng. Dynamic pooling and unfolding recursive autoencoders for paraphrase detection. In Advances in Neural Information Processing Systems, pages 801–809, 2011. [find](https://scholar.google.com/scholar?q=Richard+Socher%2C+Eric+H+Huang%2C+Jeffrey+Pennin%2C+Christopher+D+Manning%2C+and+Andrew+Y+Ng%2E+Dynamic+pooling+and+unfolding+recursive+autoencoders+for+paraphrase+detection%2E+In+Advances+in+Neural+Information+P)
24. Richard Socher, Jeffrey Pennington, Eric H Huang, Andrew Y Ng, and Christopher D Manning. [Semi-supervised recursive autoencoders for predicting sentiment distributions](https://md.research.elamur.ai/free/en/papers/socher-2011-semi-supervised-recursive-autoencoders-predicting/). In Proceedings of the Conference on Empirical Methods in Natural Language Processing, pages 151–161. Association for Computational…
25. Kai Sheng Tai, Richard Socher, and Christopher D Manning. Improved semantic representations from tree-structured long short-term memory networks. arXiv preprint arXiv:1503.00075, 2015. [find](https://scholar.google.com/scholar?q=Kai+Sheng+Tai%2C+Richard+Socher%2C+and+Christopher+D+Manning%2E+Improved+semantic+representations+from+tree%2Dstructured+long+short%2Dterm+memory+networks%2E+arXiv+preprint+arXiv%3A1503%2E00075%2C+2015%2E)
26. Tox21 Challenge. National center for advancing translational sciences. [http://tripod.nih.gov/tox21/challenge](http://tripod.nih.gov/tox21/challenge), 2014. [Online; accessed 2-June-2015]. [↗](http://tripod.nih.gov/tox21/challenge)
27. Thomas Unterthiner, Andreas Mayr, Günter Klambauer, and Sepp Hochreiter. Toxicity prediction using deep learning. arXiv preprint arXiv:1503.01445, 2015. — [arXiv:1503.01445](https://arxiv.org/abs/1503.01445) [find](https://scholar.google.com/scholar?q=Thomas+Unterthiner%2C+Andreas+Mayr%2C+Gu%CC%88nter+Klambauer%2C+and+Sepp+Hochreiter%2E+Toxicity+prediction+using+deep+learning%2E+arXiv+preprint+arXiv%3A1503%2E01445%2C+2015%2E+%E2%80%94+%5BarXiv%3A1503%2E01445%5D%28https%3A%2F%2Farxiv%2Eorg%2Fabs%2F150)
28. Thomas Unterthiner, Andreas Mayr, G ünter Klambauer, Marvin Steijaert, Jörg Wenger, Hugo Ceulemans, and Sepp Hochreiter. Deep learning as an opportunity in virtual screening. In Advances in Neural Information Processing Systems, 2014. [find](https://scholar.google.com/scholar?q=Thomas+Unterthiner%2C+Andreas+Mayr%2C+G+u%CC%88nter+Klambauer%2C+Marvin+Steijaert%2C+Jo%CC%88rg+Wenger%2C+Hugo+Ceulemans%2C+and+Sepp+Hochreiter%2E+Deep+learning+as+an+opportunity+in+virtual+screening%2E+In+Advances+in+Neural+I)
29. Li Wan, Matthew Zeiler, Sixin Zhang, Yann L. Cun, and Rob Fergus. Regularization of neural networks using dropconnect. In International Conference on Machine Learning, 2013. [find](https://scholar.google.com/scholar?q=Li+Wan%2C+Matthew+Zeiler%2C+Sixin+Zhang%2C+Yann+L%2E+Cun%2C+and+Rob+Fergus%2E+Regularization+of+neural+networks+using+dropconnect%2E+In+International+Conference+on+Machine+Learning%2C+2013%2E)
30. David Weininger. SMILES, a chemical language and information system. Journal of chemical information and computer sciences, 28(1):31–36, 1988. [find](https://scholar.google.com/scholar?q=David+Weininger%2E+SMILES%2C+a+chemical+language+and+information+system%2E+Journal+of+chemical+information+and+computer+sciences%2C+28%281%29%3A31%E2%80%9336%2C+1988%2E)

*Updated 2 November 2026*
