vumichien commited on
Commit
1dbf2f8
1 Parent(s): beecf45

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +23 -4
README.md CHANGED
@@ -6,17 +6,36 @@ tags:
6
 
7
  ## Model description
8
 
9
- More information needed
 
 
 
 
 
 
10
 
11
  ## Intended uses & limitations
12
 
13
- More information needed
14
 
15
  ## Training and evaluation data
16
 
17
- More information needed
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
- ## Model Plot
20
 
21
  <details>
22
  <summary>View Model Plot</summary>
 
6
 
7
  ## Model description
8
 
9
+ This repo contains the model and the notebook for implementing a generative model for graphs and using it to generate novel molecules [WGAN-GP with R-GCN for the generation of small molecular graphs](https://keras.io/examples/generative/wgan-graphs/).
10
+
11
+ Full credits go to [Alexander Kensert](https://github.com/akensert)
12
+
13
+ Reproduced by [Vu Minh Chien](https://www.linkedin.com/in/vumichien/)
14
+
15
+ Motivation: The development of new drugs (molecules) can be extremely time-consuming and costly. The use of deep learning models can alleviate the search for good candidate drugs, by predicting the properties of known molecules (e.g., solubility, toxicity, affinity to the target protein, etc.). As the number of possible molecules is astronomical, the space in which we search for/explore molecules is just a fraction of the entire space. Therefore, it's arguably desirable to implement generative models that can learn to generate novel molecules (which would otherwise have never been explored).
16
 
17
  ## Intended uses & limitations
18
 
19
+ Recent implementations of generative models for molecular graphs also include Mol-CycleGAN, GraphVAE, and JT-VAE. For more information on generative adversarial networks, see GAN, WGAN, and WGAN-GP.
20
 
21
  ## Training and evaluation data
22
 
23
+ The dataset used in this tutorial is a quantum mechanics dataset (QM9), obtained from MoleculeNet. The QM9 dataset is a good first dataset to work with for generating graphs, as the maximum number of heavy (non-hydrogen) atoms found in a molecule is only nine.
24
+
25
+ ### Training hyperparameters
26
+
27
+ The following hyperparameters were used during training:
28
+ - generator_learning_rate: 5e-04
29
+ - discriminator_learning_rate: 5e-04
30
+ - train_batch_size: 16
31
+ - optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
32
+ - num_epochs: 50
33
+
34
+ ### Training results
35
+
36
+ - The results are shown in TensorBoard (Training metrics).
37
 
38
+ ## Model Plot
39
 
40
  <details>
41
  <summary>View Model Plot</summary>