GAN已经成为图像生成的有力工具,现今GAN已经不再局限于生成以假乱真的图,而是向着更加灵活可操控的方向发展。
今天向大家介绍的CVPR 2020 的文章出自华中科技大学白翔老师组,特别要提醒,文中有视频,相信看过之后你一定会被它的魅力所吸引!
简介
本文所关注的基本任务是使用分割图生成自然图像。同一个分割图可能对应于多张不同的自然图像。
输入一张分割图从而能够产生各种不同的结果是一个非常有挑战性的研究方向,之前的方法主要结合vae(variational auto-encoder)去操控浅层变量,或者在训练的时候加入噪声,测试的时候通过改变噪声去产生不同的结果,但是这些方法都只能对图像进行全局的控制,即噪声一旦发生变化,整张图也会跟着变化。
假设通过一个模型生成的图像效果不错,但是你对其中的某一类不满意,想进行改变,那么之前的方法将无能为力。
因此,本文集中精力在语义级别上对图像进行控制,从而生成只在相同的语义区域上有所变化的不同自然图像,而不改变其它类别的区域。该文把该任务称之为语义级别多模态图像生成(Semantically Multi-modal Image Synthesis,简称SMIS)。
这个任务要求模型能够支持更彻底的用户控制,如果能集合在一些工具和软件之中,甚至可以为设计师和艺术家提供更多的便利。
针对SMIS,可能的方法是对不同的类使用单独的Generator,最后再用一个融合模型将不同类的生成结果合并为一张图像。
这种方法不仅生成效果较差,而且当类别数很大的时候(比如ADE20K有150类),为了保证每一类都能充足训练,会造成极高的算力和显存消耗。
因此本文提出了一种GroupDNet的网络架构,其核心思想是在Decoder中采用组数逐渐递减的分组卷积。
因为组数递减,从而能够大量降低算力和显存消耗,而且,由于很多类别具有互补性,将各个类逐渐地进行融合,从而可以最大限度地利用这种互补去提高图像的生成质量。