SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2306.03111 · NeurIPS · 2023

Bootstrapped Training of Score-Conditioned Generator for Offline Design of Biological Sequences

Sungsoo Ahn, Minsu Kim, Jinkyoo Park, Federico Berto

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 3 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
kaist-silab/bootgen canonical 3 of 3
FunctionStatusWhere it lives
CondDecoder Ran kaist-silab/bootgen/model/condlstm.py
code served (permissive licence) · get_code("c390c9b6f588ac32")
LSTMDecoder Ran kaist-silab/bootgen/model/condlstm.py
code served (permissive licence) · get_code("a63015b99b397143")
compute_sequence_cross_entropy Ran kaist-silab/bootgen/model/condlstm.py
code served (permissive licence) · get_code("aba4db924ac33fa5")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

We study the problem of optimizing biological sequences, e.g., proteins, DNA, and RNA, to maximize a black-box score function that is only evaluated in an offline dataset. We propose a novel solution, bootstrapped training of scoreconditioned generator (BOOTGEN) algorithm. Our algorithm repeats a two-stage process. In the first stage, our algorithm trains the biological sequence generator with rank-based weights to enhance the accuracy of sequence generation based on high scores. The subsequent stage involves bootstrapping, which augments the training dataset with self-generated data labeled by a proxy score function. Our key idea is to align the score-based generation with a proxy score function, which distills the knowledge of the proxy score function to the generator. After training, we aggregate samples from multiple bootstrapped generators and proxies to produce a diverse design. Extensive experiments show that our method outperforms competitive baselines on biological sequential design tasks. We provide reproducible source code: https://github.com/kaist-silab/bootgen.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2306.03111")
get_code_for_paper("2306.03111")
have("2306.03111")

Connect an agent — have() is free.