-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.py
21 lines (15 loc) · 844 Bytes
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import argparse
def load_args():
parser = argparse.ArgumentParser("Diffusion Model")
parser.add_argument('--batch_size', type=int, default=128)
parser.add_argument('--num_workers', type=int, default=4)
parser.add_argument('--cuda', type=bool, default=True)
parser.add_argument('--steps', type=int, default=800000)
parser.add_argument('--lr', type=float, default=2e-4)
parser.add_argument('--weight_decay', type=float, default=1.)
parser.add_argument('--eval', type=bool, default=True)
parser.add_argument('--step', type=int, default=580000)
parser.add_argument('--num_samples', type=int, default=10000)
parser.add_argument('--checkpoints', type=str, default=None)
parser.add_argument('--model_type', type=str, default='ddpm', help='We can choose DDPM, DDIM')
return parser.parse_args()