opt_gan.skip = 1
opt_gan.use_norm = 1
opt_gan.use_wgan = 0
opt_gan.self_attention = True
opt_gan.times_residual = True
opt_gan.instance_norm = 0
opt_gan.resize_or_crop = "no"
opt_gan.which_epoch = "200"
opt_gan.nThreads = 1  # test code only supports nThreads = 1
opt_gan.batchSize = 1  # test code only supports batchSize = 1
opt_gan.serial_batches = True  # no shuffle
opt_gan.no_flip = True  # no flip

data_loader = CreateDataLoader(opt_gan)
dataset = data_loader.load_data()
gan = create_model(opt_gan)
# gan.eval()

visualizer = Visualizer(opt_gan)
# create website
web_dir = os.path.join("./ablation/", opt_gan.name,
                       '%s_%s' % (opt_gan.phase, opt_gan.which_epoch))
webpage = html.HTML(
    web_dir, 'Experiment = %s, Phase = %s, Epoch = %s' %
    (opt_gan.name, opt_gan.phase, opt_gan.which_epoch))
######################################################

##### BDD Seg. #################################################
import bdd.encoding.utils as utils_seg
from bdd.encoding.parallel import DataParallelModel
from bdd.encoding.models import get_segmentation_model
示例#2
0

def get_config(config):
    import yaml
    with open(config, 'r') as stream:
        return yaml.load(stream)


opt = TrainOptions().parse()
config = get_config(opt.config)
data_loader = CreateDataLoader(opt)
dataset = data_loader.load_data()
dataset_size = len(data_loader)
print('#training images = %d' % dataset_size)

model = create_model(opt)
visualizer = Visualizer(opt)

total_steps = 0

##### BDD Seg. #################################################
import bdd.encoding.utils as utils_seg
from bdd.encoding.nn import SegmentationLosses, BatchNorm2d
from bdd.encoding.nn import SegmentationMultiLosses
from utils.focal_loss import FocalLoss
from bdd.encoding.parallel import DataParallelModel, DataParallelCriterion
from bdd.encoding.models import get_segmentation_model
from bdd.experiments.segmentation.option import Options

opt_seg = Options()  #.parse()
opt_seg.dataset = "cityscapes"