| data: |
| data_dir: "data/MOSES/shapemol/MOSES2_training_val_dataset.pkl" |
| save_dir: "./data/MOSES" |
| num_samples: 1024 |
| num_workers: 20 |
| aug_mode: 1 |
| aug_times: 2 |
| map_size: 500 |
| batch_size: 20000 |
| seed: 42 |
| use_smiles: False |
|
|
| model: |
| surf: |
| n: 2 |
| normal_channel: True |
| mlp: |
| hidden_dim: 256 |
| output_dim: 768 |
| num_layers: 2 |
| dropout_rate: 0.1 |
| activation_function: "relu" |
| bart: |
| max_position_embeddings: 512 |
| d_model: 768 |
| encoder_layers: 0 |
| decoder_layers: 6 |
| encoder_attention_heads: 0 |
| decoder_attention_heads: 8 |
| encoder_ffn_dim: 0 |
| decoder_ffn_dim: 3072 |
| activation_function: 'gelu' |
| generation_config: |
| do_sample: true |
| max_length: 512 |
| top_k: 50 |
| top_p: 1.0 |
| temperature: 1.0 |
| num_return_sequences: 50 |
|
|
| train: |
| output_dir: "./checkpoints/conditional/surfbartv2-sample1024-merge-angles-0421" |
| resume_path: null |
| overwrite_output_dir: true |
| num_train_epochs: 50 |
| per_device_train_batch_size: 150 |
| per_device_eval_batch_size: 4 |
| dataloader_num_workers: 2 |
| save_total_limit: 6 |
| logging_steps: 50 |
| eval_strategy: "steps" |
| eval_steps: 5000 |
| do_eval: true |
| learning_rate: 1e-4 |
| warmup_ratio: 0.1 |
| save_strategy: "steps" |
| save_steps: 5000 |
| load_best_model_at_end: true |
| logging_first_step: true |
| bf16: True |
| early_stopping_patience: 10 |
| early_stopping_threshold: 0 |
| seed: 42 |
|
|
|
|
|
|