type=str,
                     help='train/train_dev/test/train_k_fold/test_k_fold')
 parser.add_argument('--cuda', default='3', help='CUDA device ID', type=str)
 parser.add_argument(
     '--date',
     default=None,
     type=str,
     help='please specify the running date when test one model')
 parser.add_argument('--nocsv',
                     action='store_true',
                     help="don't store a csv file to the desktop")
 args = parser.parse_args()
 os.environ["CUDA_VISIBLE_DEVICES"] = args.cuda
 csv_date = time.strftime("%F", time.localtime())
 csv_helper = CSVHelper(save_dir='~/Desktop/ZL-baseline/',
                        csv_date=csv_date,
                        train_mode=args.mode,
                        append_mode=True)
 cfg = Configurer(args.config_path, verbose=True)
 train_metrics_list = []
 dev_metrics_list = []
 test_metrics_list = []
 assert cfg.DATASET.fabrics == 'groups'
 assert args.mode in ['train', 'train_k_fold']
 cfg.DATASET.fabrics = range(1, 6)
 for g_id in cfg.DATASET.fabrics:
     cfg.DATASET.fabric = 'group{0}'.format(g_id)
     print('{0:%^64}'.format(cfg.DATASET.fabric))
     if g_id == 5: cfg.DATASET.color_mode = 'gray'
     model = UNet(cfg=cfg)
     trainer = TorchTrainer(cfg=cfg, core_model=model)
     ds_builder = MaskDSB(cfg=cfg)
예제 #2
0
                     type=str,
                     help='train/train_dev/test/train_k_fold/test_k_fold')
 parser.add_argument('--cuda', default='3', help='CUDA device ID', type=str)
 parser.add_argument(
     '--date',
     default=None,
     type=str,
     help='please specify the running date when test one model')
 parser.add_argument('--nocsv',
                     action='store_true',
                     help="don't store a csv file to the desktop")
 args = parser.parse_args()
 os.environ["CUDA_VISIBLE_DEVICES"] = args.cuda
 csv_date = time.strftime("%F", time.localtime())
 csv_helper = CSVHelper(save_dir='~/Desktop/ZL-baseline/',
                        csv_date=csv_date,
                        train_mode=args.mode,
                        append_mode=True)
 cfg = Configurer(args.config_path, verbose=True)
 train_metrics_list = []
 dev_metrics_list = []
 test_metrics_list = []
 fabrics = cfg.DATASET.fabrics
 if fabrics in ['all', 'groups', 'total']:
     cfg.DATASET.fabrics = range(1, 20)
 else:
     raise NotImplementedError
 for p_id in cfg.DATASET.fabrics:
     cfg.DATASET.fabric = 'pattern{0}'.format(p_id)
     print('{0:%^64}'.format(cfg.DATASET.fabric))
     model = UNet(cfg=cfg)
     trainer = TorchTrainer(cfg=cfg, core_model=model)