Пример #1
0
    def __init__(self, opt):

        self.opt = opt
        dataset = 'cityscapes_seq_full'
        self.workspace = os.path.join(os.path.dirname(os.path.realpath(__file__)), '..')

        self.jobname = dataset + '_gpu8_refine_genmask_linklink_256_1node'
        self.modeldir = self.jobname + 'model'
        self.sampledir = os.path.join(self.workspace, self.jobname)
        self.parameterdir = self.sampledir + '/params'
        self.useHallucination = False

        if not os.path.exists(self.parameterdir):
            os.makedirs(self.parameterdir)

        # whether to start training from an existing snapshot
        self.load = False
        self.iter_to_load = 62000

        # Write parameters setting file
        if os.path.exists(self.parameterdir):
            utils.save_parameters(self)

        ''' Cityscapes'''
        train_Dataset = get_training_set(opt)
        test_Dataset = get_test_set(opt)

        self.trainloader = DataLoader(train_Dataset, batch_size=opt.batch_size, shuffle=False, num_workers=opt.workers,
                                      pin_memory=True, drop_last=True)
        self.testloader = DataLoader(test_Dataset, batch_size=2, shuffle=False, num_workers=opt.workers,
                                     pin_memory=True, drop_last=True)
Пример #2
0
    def __init__(self, opt):

        self.opt = opt
        dataset = 'MUSIC21'
        self.workspace = os.path.join(
            os.path.dirname(os.path.realpath(__file__)), '..')

        self.job_name = dataset + '_gpu8_estimate_mask_'
        self.model_dir = self.job_name + 'model'
        self.sample_dir = os.path.join(self.workspace, self.job_name)
        self.parameter_dir = self.sample_dir + '/params'

        if not os.path.exists(self.parameter_dir):
            os.makedirs(self.parameter_dir)

        # whether to start training from an existing snapshot
        self.load = False
        self.iter_to_load = 62000

        # Write parameters setting file
        if os.path.exists(self.parameter_dir):
            utils.save_parameters(self)
        '''MUSIC21'''
        self.trainloader, self.valloader, self.n_training_samples = ds.get_dataloader(
            root=opt.root, tag_dir=opt.train_tag_json_path, is_training=True)
        self.testloader, self.n_test_samples = ds.get_dataloader(
            root=opt.root, tag_dir=opt.test_tag_json_path, is_training=False)

        # visualization
        self.visualizer = Visualizer(opt)