A Two-Step Graph Convolutional Decoder for Molecule Generation
Xavier Bresson, Thomas Laurent

TL;DR
This paper introduces a two-step graph convolutional decoder within an auto-encoder framework for molecule generation, achieving high reconstruction rates and optimized chemical properties on a large dataset.
Contribution
It presents a novel two-step decoding process that first generates a molecular formula and then constructs the molecular graph, improving molecule auto-encoding efficiency.
Findings
Achieved a 90.5% reconstruction rate on ZINC molecules.
Demonstrated improved chemical property optimization.
Outperformed previous methods in validity and uniqueness.
Abstract
We propose a simple auto-encoder framework for molecule generation. The molecular graph is first encoded into a continuous latent representation , which is then decoded back to a molecule. The encoding process is easy, but the decoding process remains challenging. In this work, we introduce a simple two-step decoding process. In a first step, a fully connected neural network uses the latent vector to produce a molecular formula, for example CO (one carbon and two oxygen atoms). In a second step, a graph convolutional neural network uses the same latent vector to place bonds between the atoms that were produced in the first step (for example a double bond will be placed between the carbon and each of the oxygens). This two-step process, in which a bag of atoms is first generated, and then assembled, provides a simple framework that allows us to develop an efficient…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Drug Discovery Methods · Machine Learning in Materials Science · Chemical Synthesis and Analysis
