HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

G2GT: Retrosynthesis Prediction with Graph to Graph Attention Neural Network and Self-Training

Zaiyun Lin; Shiqiu Yin; Lei Shi; Wenbiao Zhou; YingSheng Zhang

G2GT: Retrosynthesis Prediction with Graph to Graph Attention Neural Network and Self-Training

Abstract

Retrosynthesis prediction is one of the fundamental challenges in organic chemistry and related fields. The goal is to find reactants molecules that can synthesize product molecules. To solve this task, we propose a new graph-to-graph transformation model, G2GT, in which the graph encoder and graph decoder are built upon the standard transformer structure. We also show that self-training, a powerful data augmentation method that utilizes unlabeled molecule data, can significantly improve the model's performance. Inspired by the reaction type label and ensemble learning, we proposed a novel weak ensemble method to enhance diversity. We combined beam search, nucleus, and top-k sampling methods to further improve inference diversity and proposed a simple ranking algorithm to retrieve the final top-10 results. We achieved new state-of-the-art results on both the USPTO-50K dataset, with top1 accuracy of 54%, and the larger data set USPTO-full, with top1 accuracy of 50%, and competitive top-10 results.

Code Repositories

Benchmarks

BenchmarkMethodologyMetrics
single-step-retrosynthesis-on-uspto-50kG2GT (reaction class unknown)
Top-1 accuracy: 54.1
Top-10 accuracy: 77.7
Top-3 accuracy: 69.9
Top-5 accuracy: 74.5

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
G2GT: Retrosynthesis Prediction with Graph to Graph Attention Neural Network and Self-Training | Papers | HyperAI