-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrain.py
More file actions
33 lines (24 loc) · 1.38 KB
/
Copy pathtrain.py
File metadata and controls
33 lines (24 loc) · 1.38 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
import argparse
import numpy as np
from models.matting import *
# settings
parser = argparse.ArgumentParser(description='ZZX TRAIN SEGMENTATION')
parser.add_argument('--dataset', type=str, default='cvprw2020-ade20K-defg', metavar='str',
help='dataset: cvprw2020-ade20K-defg or ... (default: cvprw2020-ade20K-defg)')
parser.add_argument('--batch_size', type=int, default=8, metavar='N',
help='input batch size for training (default: 4)')
parser.add_argument('--in_size', type=int, default=384, metavar='N',
help='input image size for training (default: 256)')
parser.add_argument('--checkpoint_dir', type=str, default=r'./checkpoints', metavar='str',
help='dir to save checkpoints (default: ./checkpoints)')
parser.add_argument('--vis_dir', type=str, default=r'./val_out', metavar='str',
help='dir to save results during training (default: ./val_out_G)')
parser.add_argument('--lr', type=float, default=1e-4,
help='learning rate (default: 0.0002)')
parser.add_argument('--max_num_epochs', type=int, default=200, metavar='N',
help='max number of training epochs (default 200)')
args = parser.parse_args()
if __name__ == '__main__':
dataloaders = utils.get_loaders(args)
skydet = FocalMatter(args=args, dataloaders=dataloaders)
skydet.train_models()