李宏毅GAN学习(八) photo editing

生成器是已经训练好的一个网络,encoder是一个跟判别器很想的网络,可以用判别器初始化encoder(最后一层除外,因为网络的输出格式不一样),然后训练网络。

李宏毅GAN学习(八) photo editing

假如已知图片的标签,比如根据头发长短分成两类。下图左为长发,右为非长发,将长发的所有图片输入encoder,将得到的所有z求均值李宏毅GAN学习(八) photo editing,再将非长发的所有图片输入encoder,将得到的所有z求均值李宏毅GAN学习(八) photo editing,求两者之间的差,就是长发与非长发之间的特征差。如果需要将一个短发图像变成长发的,则可以将短发的图像输入到encoder,将结果加上长发与非长发之间的特征差,最后输入到生成器上,则最后的输出的为长发的图像。具体如下图所示:

李宏毅GAN学习(八) photo editing