-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig_benchmark.yaml
More file actions
50 lines (43 loc) · 1.44 KB
/
config_benchmark.yaml
File metadata and controls
50 lines (43 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Benchmark Pipeline Configuration
# This file configures the automated HPO and basic training pipeline
# Mode: "hpo", "basic", or "both"
mode: "both"
# Datasets to run (7 total: 4 ADME + 3 Toxicity)
datasets:
# ADME (regression)
- "Half_Life_Obach"
- "Clearance_Hepatocyte_AZ"
- "Clearance_Microsome_AZ"
- "Caco2_Wang"
# Toxicity (classification)
- "tox21"
- "herg"
- "clintox"
# HPO Configuration
hpo:
enabled: true
# Algorithm: single string (e.g., "random"), list (e.g., ["random", "pso"]), or "all" for all algorithms
algorithm: "all" # Options: "random", "pso", "ga", "sa", "hc", "abc", or ["random", "pso", ...], or "all"
trials: 10 # Number of HPO trials per dataset
epochs: 50 # Training epochs per trial
patience: 12 # Early stopping patience
batch_train: 32 # Training batch size
batch_eval: 64 # Evaluation batch size
val_fraction: 0.1 # Validation set fraction
# Basic Training Configuration
basic:
enabled: true
epochs: 100 # Training epochs
patience: 20 # Early stopping patience
# General Settings
general:
seed: 42 # Random seed
device: "auto" # Device: "auto", "cpu", or "cuda"
no_confirm: false # Skip confirmation prompt
runs_dir: "runs" # Directory for HPO results
reports_dir: "reports" # Directory for benchmark reports
# Report Generation
reporting:
generate_reports: true
save_plots: true
plot_dpi: 300