Skip to content

Transformer-VAE that generates a molecules that meet multiple property conditions.

Notifications You must be signed in to change notification settings

mskimS2/molecule-generation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains the PyTorch implementation of the molecule generation models. Our goal is to create a Neural Networks that generates a molecules that meet multiple property conditions. We implemented a transformer-based model and a contrastive learning-based model for molecular design. We tested each different models using the ChEMBL dataset.

Generated molecular visualization results

generated_molecular

Latent space visualization of contrastive learning-based VAE

The result of visualizing the latent space distribution of the last layer of the encoder using 200,000 validation datasets

latent_space

Comparison of validity, uniquenss, and novelty evaluation metrics

@K means the result of each indicator when K is generated

Model Validity(↑) @1000 Uniqueness(↑) @1000 Novelty(↑) @1000
Char-RNN
Tranformer-VAE 0.844 0.944 0.902

About

Transformer-VAE that generates a molecules that meet multiple property conditions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages