配置文件说明文档

March 17, 2022 · View on GitHub

Config文件参数介绍

lapstyle_rev_first.yaml为例。

Global

字段用途默认值
total_iters设置总训练步数30000
min_maxtensor数值范围(存图像时使用)(0., 1.)
output_dir设置输出结果所在的文件路径./output_dir
snapshot_config: interval设置保存模型参数的间隔5000

Model

字段用途默认值
name模型名称LapStyleRevFirstModel
revnet_generator设置revnet生成器RevisionNet
revnet_discriminator设置revnet判别器LapStyleDiscriminator
draftnet_encode设置draftnet编码器Encoder
draftnet_decode设置draftnet解码器DecoderNet
calc_style_emd_loss设置style损失1CalcStyleEmdLoss
calc_content_relt_loss设置content损失1CalcContentReltLoss
calc_content_loss设置content损失2CalcContentLoss
calc_style_loss设置style损失2CalcStyleLoss
gan_criterion: name设置GAN损失GANLoss
gan_criterion: gan_mode设置GAN损失模态参数vanilla
content_layers设置计算content损失2的网络层['r11', 'r21', 'r31', 'r41', 'r51']
style_layers设置计算style损失2的网络层['r11', 'r21', 'r31', 'r41', 'r51']
content_weight设置content总损失权重1.0
style_weigh设置style总损失权重3.0

Dataset (train & test)

字段用途默认值
name数据集名称LapStyleDataset
content_root数据集所在路径data/coco/train2017/
style_root目标风格图片所在路径data/starrynew.png
load_size输入图像resize后图像大小280
crop_size随机剪裁图像后图像大小256
num_workers设置工作进程个数16
batch_size设置一次训练所抓取的数据样本数量5

Lr_scheduler

字段用途默认值
name学习策略名称NonLinearDecay
learning_rate设置初始学习率1e-4
lr_decay设置学习率衰减率5e-5

Optimizer

字段用途默认值
name优化器类名Adam
net_names优化器作用的网络net_rev
beta1设置优化器参数beta10.9
beta2设置优化器参数beta20.999

Validate

字段用途默认值
interval设置验证间隔500
save_img验证时是否保存图像false

Log_config

字段用途默认值
interval设置打印log间隔10
visiual_interval设置训练过程中保存生成图像的间隔500