嗯,效果真的很不错~
想永不通关?用cGAN现在,只需把一张张“截图”连接起来,你就会得到:
半个库巴、半个管道,以及半个马里奥……
怎么才能无缝拼接,得到连贯的关卡呢?
这就需要利用「有条件的GAN」,把前一个场景作为后一个场景的边界条件。
就像这样:
可以看出,场景的左侧部分,是以第一行图像作为边界条件生成的。
具体来说,首先要在之前的基础上,向生成器输入一组16×4的图像,作为上一个场景的边界部分。
网络架构是这样的:
生成器在输入条件的限制下,生成16x16的图像,然后,把它们与16×4的输入图像进行拼接,再用拼接后的图像来训练鉴别器。