AI 在时尚领域的应用在近几年逐渐增加,很多研究者利用流行的生成模型架构进行人物换衣和自动上妆。一些研究者近来将目光投向了时装设计领域。当有一件成衣时,人们更希望的是对其进行微小的改动,以此提升时装整体的时尚效果,那么 AI 是否可行呢?这篇论文说明,AI 也是可以帮助人们进行时装设计的。
论文地址:https://arxiv.org/abs/1904.09261
AI 一键改衣
在这篇论文中,研究者提出了一个 AI 系统,名为 Fashion++。这是一个使用深度图像生成模型的神经网络,用于识别衣服,并提出对衣服的修改建议。例如,模型会建议对衣服进行移除、添加或移动位置。它也可以对衣服的一部分进行修改,如塞好衬衣或卷起袖子。之前的一些研究中,模型会直接提出整个时装的修改建议,或者提供一个和现有衣服类似的方案。而 Fashion++则会在现有的服装基础上进行修改,使其更有型。
AI 具体会这样为使用者提出时装修改建议。如图所示,左图中,AI 会建议移除掉整体时装中的披肩。在中图中,AI 建议将女士衬衣换成无袖的。在右图中,则建议将衣服挽起一点。
模型
Fashion++ 能够为具体的时装搭配提出建议,这样的模型是基于深度生成网络的。
如图为模型的整体架构。研究人员首先从材质和形状编码器中获得隐式特征。然后使用编辑模块 F++进行计算。在一次编辑之后,形状生成器首先会解码更新过的形状特征,将其还原为一个 2D 分割遮盖,然后研究者利用「区域性质」广播更新的材质特征,将其融合到一个 2D 特征映射中。这一特征映射和更新的分割遮盖会通过一个材质生成器,用于生成出最后更新过的整体时装。
训练过程
在训练之前,系统首先使用了一个分类器,在时装图像数据上学习「有时尚感」的图像。「有时尚感」的图像作为训练用的参考数据,然后研究者从网络中获取了大量的服装信息,将这些图像一步步修改,将其中的时装部分替换为最不相似的其他部分。这样一来,就可以生成很多负样本,用于帮助 AI 学习什么是不时尚的图像。
<