atlas

Research map / Reinforcement learning / Visual and representation RL

Searching for High-Value Molecules Using Reinforcement Learning and Transformers

ICLR 2024 · Reinforcement learning › Visual and representation RL · approach: RL with tree search for discovery · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Empirical study of text-based RL (REINFORCE over SMILES/SELFIES with pretrained FC, RNN, and GPT-style transformer policies) for molecular design, yielding the ChemRLformer recipe evaluated on 25+ docking and PyTDC oracle tasks.

Problem

Finding high-value molecules with text-based reinforcement learning requires careful choice of molecular text grammar, pretraining data, architecture, and RL algorithm design, which are not well understood.

Approach

Systematically ablate text grammar (SMILES vs SELFIES), pretraining dataset quality/size, policy architecture, and RL components (hill-climb replay buffer, KL regularization, log-likelihood penalties) for REINFORCE-based molecule generation with a pretrained GPT-style transformer, and combine the best choices into ChemRLformer.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Pretrain on aligned ChEMBL data rather than larger, less-aligned datasetsChemRLformer · PyTDC and augmented docking tasksrewardHelped
Use SMILES instead of SELFIES (ablation)ChemRLformer · PyTDC tasksrewardHelped
Use SMILES instead of SELFIES (ablation)ChemRLformer · docking taskstop-K rewardHelped
Use SELFIES instead of SMILES (ablation)ChemRLformer · top-100 molecule setdiversityHelped
Use SELFIES instead of SMILES (ablation)ChemRLformer · molecule explorationredundancyHurt
Use a transformer rather than an RNN (ablation)ChemRLformer · molecular design tasksrewardNo clear effect
Use a fully connected architecture rather than a string-oriented architecture (ablation)ChemRLformer · PyTDC tasksrewardHurt
Use a fully connected architecture rather than a string-oriented architecture (ablation)ChemRLformer · docking tasksdocking rewardMixed
Add a hill-climb replay buffer (ablation)ChemRLformer RNN · PyTDC taskstop-100 reward: 13%Helped
Use a standard replay buffer (ablation)ChemRLformer RNN · PyTDC tasksrewardNo clear effect
Add KL regularization toward the pretrained policy (ablation)ChemRLformer RNN · PyTDC tasksrewardNo clear effect
Replace entropy regularization with Log p regularization (ablation)ChemRLformer RNN · PyTDC tasksrewardHelped

Surprising findings

Limitations

Experimental setup

Datasets: ZINC 250K ZINC 1M ZINC 10M ZINC 100M ChEMBL

Benchmarks: PyTDC oracle tasks (21-22) docking tasks (fa7, parp1, 5ht1b, jak2, braf) augmented docking tasks

Metrics: top-1/top-10/top-100 average score diversity redundancy

Baselines: REINVENT REINVENT 2.0 SMILES-LSTM BOSS STONED Pasithea SMILES-VAE PPO

Builds on: REINFORCE REINVENT GuacaMol benchmark Therapeutics Data Commons

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy