Page 136 - 《软件学报》2021年第9期
P. 136

2760                                 Journal of Software  软件学报 Vol.32, No.9,  September 2021

         再进行判决.
             D 1 ~D 3 的网络结构如图 4 所示,由多个下采样层和一个输出判决层组成,只是输入图像的尺寸不同.输入图
         像为大尺度时更关注图像的细节,小尺度时更关注图像的结构.













                                      Fig.4   Discriminator network structure
                                            图 4   判别器网络结构
         2.2.2    多尺度判决器数目
             本文采用多尺度判决器,即多个判决器在不同尺寸的输入图像下进行.因此,判决器个数的选择至关重要.
         因为在不同尺度下进行判决,小尺度图像作为输入时能够更多关注图像的整体结构和边缘,大尺度图像作为输
         入则更多关注图像的细节保留.判决器个数少,则影响生成器效果.理论上是判决器越多越好,但也并非如此.判
         决器越多,一是增加了网络的复杂度和计算量,影响训练时间;二是判决器个数与输入图像本身尺寸有关,如果
         输入本身尺寸适当,非大尺寸或超大尺寸,判决器没必要过多.于是,针对判决器的个数选择多少较为合适,在本
         文研究的特定情况下,进行了以下实验.本文在加雾训练集上进行训练,图像输入大小为 256×256,分别测试判决
         器个数为 1~3 的情况下,迭代 60 个 epoch 的效果.
             从整体上来看,判决器的个数对生成图像的内容影响不大,但在细节上会有所差别.由图 5 可见,当 num_D=1
         时,景物的细节会出现缺失.比如图 5 中建筑的横线,而当 num_D 为 2 或 3 时,两张图片相差不多,细节保持都较
         好.num_D=3 时,图像颜色更亮一点,只是略有提升,但是效果并不明显.同时,图 5 中的天空部分,当 num_D=1 时
         会出现失真.而由于原始生成图像天空区域较亮,放大后依然很难观察到差别.于是,本文对天空区域进行了处
         理,变换公式如下:
                                         im_new r,g,b =(im r,g,b −240)×15                    (13)
         其中,im_new r,g,b 为输出的图像,im r,g,b 为变换前图像.变换后图像如图放大区域所示,当 num_D=2 或 3 时,天空颜
         色则较为均匀.考虑到网络复杂度和计算量,在本文所有实验中,判决器的个数 num_D=2.















                               Fig.5    Comparison of different number of discriminators
                                        图 5   不同个数判决器结果对比
   131   132   133   134   135   136   137   138   139   140   141