|
|
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 |
|
|
|
|
|
|
|
|
|