-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathRF.py
More file actions
25 lines (19 loc) · 971 Bytes
/
Copy pathRF.py
File metadata and controls
25 lines (19 loc) · 971 Bytes
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
from data.Dataloaders import pick_dataset
from models.FM.RectifiedFlows import RF
from utils.util import parse_args_RectifiedFlows
if __name__ == '__main__':
args = parse_args_RectifiedFlows()
if args.train:
train_loader, input_size, channels = pick_dataset(args.dataset, batch_size = args.batch_size, normalize=True, num_workers=args.num_workers, size=args.size)
model = RF(args, input_size, channels)
model.train_model(train_loader)
elif args.sample:
_, input_size, channels = pick_dataset(args.dataset, batch_size = 1, normalize=True, size=args.size)
model = RF(args, input_size, channels)
model.load_checkpoint(args.checkpoint)
model.sample(16)
elif args.fid:
_, input_size, channels = pick_dataset(args.dataset, batch_size = 1, normalize=True, size=args.size)
model = RF(args, input_size, channels)
model.load_checkpoint(args.checkpoint)
model.fid_sample()