-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexec.py
36 lines (32 loc) · 1.38 KB
/
exec.py
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
import subprocess
import os
import argparse
parser = argparse.ArgumentParser(description="InvBO_Guacamol")
parser.add_argument('--cuda', type=int, default=0)
parser.add_argument('--task_id', type=str, default='zale')
args = parser.parse_args()
os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"
os.environ["CUDA_VISIBLE_DEVICES"]= "{}".format(args.cuda)
for i in range(10):
if args.task_id in ['med2', 'zale']:
alpha = 1000
delta = 1
elif args.task_id in ['pdop', 'rano', 'adip', 'valt']:
alpha = 100
delta = 0.1
elif args.task_id in ['osmb']:
alpha = 100
delta = 1
beta = 1
gamma = 1
output = subprocess.call(['python3', 'scripts/molecule_optimization.py',
'--task_id', '{}'.format(args.task_id),
'--track_with_wandb', 'False',
'--wandb_entity', 'ENTITY',
'--alpha', '{}'.format(alpha),
'--beta', '{}'.format(beta),
'--gamma', '{}'.format(gamma),
'--delta', '{}'.format(delta),
'run_invbo',
'done'
])