23. GANS 的13种实际应⽤

GANs 看上去不如「语⾳识别」「⽂本挖掘」那么直观。不过他的应⽤已经进⼊到我们的⽣活中了。下⾯给⼤家列举⼀些 GANs 的实际应⽤。

⽣成图像数据集

⼈⼯智能的训练是需要⼤量的数据集的,如果全部靠⼈⼯收集和标注,成本是很⾼的。GANs 可以⾃动的⽣成⼀些数据集,提供低成本的训练数据。

⽣成⼈脸照⽚

⽣成⼈脸照⽚是⼤家很熟悉的应⽤,但是⽣成出来的照⽚⽤来做什么是需要思考的问题。因为这种⼈脸照⽚还处于法律的边缘。

⽣成照⽚、漫画⼈物

GANs 不但能⽣成⼈脸,还能⽣成其他类型的照⽚,甚⾄是漫画⼈物。

图像到图像的转换

简单说就是把⼀种形式的图像转换成另外⼀种形式的图像,就好像加滤镜⼀样神奇。例如:

  • 把草稿转换成照⽚
  • 把卫星照⽚转换为Google地图的图⽚
  • 把照⽚转换成油画
  • 把⽩天转换成⿊夜

⽂字到图像的转换

在2016年标题为“ StackGAN:使⽤ StackGAN 的⽂本到逼真照⽚的图像合成 ”的论⽂中,演示了使⽤ GAN,特别是他们的 StackGAN,从⻦类和花卉等简单对象的⽂本描述中⽣成逼真的照⽚。

语意 – 图像 – 照⽚ 的转换

在2017年标题为“ ⾼分辨率图像合成和带条件GAN的语义操纵 ”的论⽂中,演示了在语义图像或草图作为输⼊的情况下使⽤条件GAN⽣成逼真图像。

⾃动⽣成模特

在2017年标题为“ 姿势引导⼈形象⽣成 ”的论⽂中,可以⾃动⽣成⼈体模特,并且使⽤新的姿势。

照⽚到Emojis

GANs 可以通过⼈脸照⽚⾃动⽣成对应的表情(Emojis)。

照⽚编辑

使⽤GANs可以⽣成特定的照⽚,例如更换头发颜⾊、更改⾯部表情、甚⾄是改变性别。

预测不同年龄的⻓相

给⼀张⼈脸照⽚, GANs 就可以帮你预测不同年龄阶段你会⻓成什么样。

提⾼照⽚分辨率,让照⽚更清晰

GANs ⼀张照⽚,他就能⽣成⼀张分辨率更⾼的照⽚,使得这个照⽚更加清晰。

照⽚修复

假如照⽚中有⼀个区域出现了问题(例如被涂上颜⾊或者被抹去),GANs可以修复这个区域,还原成原始的状态。

⾃动⽣成3D模型

给出多个不同⻆度的2D图像,就可以⽣成⼀个3D模型。

下一节:强化学习并不是某⼀种特定的算法,⽽是⼀类算法的统称。