Augmented Memory: Capitalizing on Experience Replay to Accelerate De Novo Molecular Design

Jeff Guo, Philippe Schwaller
5/10/2023
q-bio.BMcs.LGq-bio.QM

No confident code implementation found for this paper.

Abstract

Sample efficiency is a fundamental challenge in de novo molecular design. Ideally, molecular generative models should learn to satisfy a desired objective under minimal oracle evaluations (computational prediction or wet-lab experiment). This problem becomes more apparent when using oracles that can provide increased predictive accuracy but impose a significant cost. Consequently, these oracles cannot be directly optimized under a practical budget. Molecular generative models have shown remarkable sample efficiency when coupled with reinforcement learning, as demonstrated in the Practical Molecular Optimization (PMO) benchmark. Here, we propose a novel algorithm called Augmented Memory that combines data augmentation with experience replay. We show that scores obtained from oracle calls can be reused to update the model multiple times. We compare Augmented Memory to previously proposed algorithms and show significantly enhanced sample efficiency in an exploitation task and a drug discovery case study requiring both exploration and exploitation. Our method achieves a new state-of-the-art in the PMO benchmark which enforces a computational budget, outperforming the previous best performing method on 19/23 tasks.

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. Any repos shown below are weak matches — 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{guo2023augmented,
  title  = {Augmented Memory: Capitalizing on Experience Replay to Accelerate De Novo Molecular Design},
  author = {Jeff Guo and Philippe Schwaller},
  year   = {2023},
  eprint = {2305.16160},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.16160v1}
}

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/2305.16160.svg)](https://codeofpaper.com/paper/2305.16160)

Discussion