0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

人工智能技术在鞋类的审美和设计中给出了自己的探索

nlfO_thejiangme 来源:未知 作者:李倩 2018-08-23 09:44 次阅读

对于设计领域,特别是服装和鞋类的设计是人类审美和技术的结晶。但在品牌产品迅速迭代的今天,是否可以利用新的工具为美的理解和设计带来更高的效率呢?人工智能技术在鞋类的审美和设计中给出了自己的探索。

GOAT是一家运动鞋和街头服装在线销售平台,其数字团队的主要业务是帮助客户表达自己喜欢的风格并指引客户找到自己喜欢的运动鞋。为了告别过去需要人工学习和描述每一双鞋的数据特征,其数据团队开始尝试着研发出一系列工具来加速这一个过程。

要实现对运动鞋视觉特征的描述,首先需要开发出一种可以描述出所有鞋的通用语言。但对于拥有30000双鞋并在不断增长的产品线来说,这并不是一件容易的事情。每款鞋的外形、材料和颜色都各不相同,用人工的方法将会是一场永无休止的工作。同时随着每一双新鞋的发行,需要不断的更新这种描述的语言。这样的工作光是想想就会心里打鼓。那怎么办呢?GOAT的数据团队于是将目光转到了强大的机器学习上来。研究人员们建立了能够寻求不同类型款式之间特征和相关性的模型,并通过学习不断获取描述的特征, 从而实现了一种得以描述上万双不同鞋的通用描述方法。

首先,研究人员们引入了隐变量模型(Latent Variable Models)。借由人工智能的方法,研究人员们得到了一系列隐变量来描述产品的视觉特征。在机器学习中,这样的学习方式又被称为流形(Manifold)学习。流型学习背后的主要假设在于数据分布通常可以被表示为较低维度的表达,在降维的同时却保留了绝大部分的有用信息。这种方法可以将数百万的像素压缩到有很少变量表达的特征空间中去。

如果要形象地理解流型,我们可以用一个生活中的例子来解释一番。你想要告诉你的小伙伴如何从地铁站到公司,你肯定不会给他发一系列GPS的坐标点,然后让他沿着坐标来。而是会告诉他出了地铁几号口,看到一栋白色建筑物,右转沿街走50m右手边这样的更容易为人所理解的语义信息。在这里,GPS坐标点很精确是原始数据,但数据量太大对应着高维空间;而你告诉他的近似路线则是语义信息,这就对应着高维GPS坐标在流型空间上的近似,也就是说我们对高维的GPS坐标序列在低维的语义流型空间上进行了编码。

在流型空间的基础上,研究人员通过变分自编码器(VAE),生产对抗网络(GAN)及其混合模型进行非监督学习,将原始的运动鞋照片转换到隐空间中进行编码,并在其中包含了一系列具有审美特征的信息因素。

先前人们为了将很多像素的图像编码到隐空间一般会使用自编码器(AE)来实现。自编码器可以将原始的图像压缩(编码)到隐空间中去,随后对隐空间中的变量进行解码重建出输入图像。按照自编码器的流程,研究人员们测试了模型的重建能力,并测算重建图像与输入图像之间的误差。自编码器通过不断重复压缩编码和解压重建的过程,并利用误差来调整网络改善参数。最后,自编码器可以实现如下图所示的模型,在中心的隐空间中保留下对任务最为重要的特征。

但在实际的任务中,如果仅仅使用自编码器重建图像时远远不够的。自编码器在训练过程中由于数据集的原因会使得隐含空间中的特征向量不连续(裂缝/断崖效应),这样的结果影响了模型的泛化性。为了解决这一问题,需要在模型中引入一些变化,变分自编码器就是一种著名的工具,它在损失函数中添加了一项散度的正则项来对隐藏空间的不连续性进行处理。

具体来说,它可以通过散度惩罚隐空间中那些与高斯分布不匹配的变量。在很多场合下,模型的原则最终归结于对于散度度量的选择、重建误差函数的建立和先验。例如著名的β-VAE和Wasserstein 自编码器都利用的KL散度和对抗损失。下式描述了β-VAE的损失函数,包括了重建误差和带权重的散度项。

在学习运动鞋美学特征的任务中,希望得到尽可能多样性的隐空间来覆盖各式各样的运动鞋,这就意味着希望对于一些清奇的款式不要有太大的损失函数。

最终通过对于多款鞋的照片训练了一个可以学习到不同鞋型的变分自编码器。下图显示了在保持隐空间编码长度的同时,模型表现随训练时间的变化。

可以看到随着训练时间的增加,模型对于特征的理解和表达也逐渐提高。在开始训练的时模型主要集中于重建出精确的外形特征,并理解到了鞋底和鞋帮的对比度变化的特征;随后模型开始学习鞋子表面的灰度分布情况。在理解了外形、轮廓、高宽等特征之后,模型会开始将更多的精力放在学习模式和颜色等更为复杂的特征。

在经历了多次训练迭代后,研究人员们得到了流畅顺滑的隐空间变量。在下图可以看到,在固定左边一列和右边一列两双鞋的隐变量之后,可以在隐空间中自由移动,探索不同的风格组合。

除此之外,还可以在隐空间中进行更多的探索,下图中左上角的鞋子作为锚,将隐变量按照颜色、高度、鞋底和鞋型进行变化,探索出了65中不同的变换。

同时研究人员们利用t-SNE来探索了高维空间可视化,以验证不同特征的学习是否准确。

此外隐空间中的编码向量可以进行算术操作,这使得不同鞋型之间的互相变换成为了可能。下图是一个叠加两款鞋的例子,可以看到结果保留了较宽踝部的和logo,但结合了第二双鞋的外形和材料。

这样方法很容易就能创造出新款的服饰,大大节省了设计成本,也极大的扩大了设计空间。在不远的未来利用这样的方法,你也可以设计出自己的喜欢的衣服和鞋子,可以用VAE试试哦!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1776

    文章

    43824

    浏览量

    230574
  • 机器学习
    +关注

    关注

    66

    文章

    8116

    浏览量

    130546

原文标题:“嗨! 你的运动鞋真好看!”“哈哈,我是用AI设计的耶~”

文章出处:【微信号:thejiangmen,微信公众号:将门创投】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    5G智能物联网课程之Aidlux下人工智能开发

    ://t.elecfans.com/v/25653.html 人工智能 5G AIoT技术实践入门与探索(1) 15分34秒 https://t.elecfans.com/v/27207.html
    发表于 04-01 10:40

    嵌入式人工智能的就业方向有哪些?

    嵌入式人工智能的就业方向有哪些? 新一轮科技革命与产业变革的时代背景下,嵌入式人工智能成为国家新型基础建设与传统产业升级的核心驱动力。同时在此背景驱动下,众多名企也纷纷嵌入式
    发表于 02-26 10:17

    《通用人工智能:初心与未来》-试读报告

    作者给出的结论。整体读下来,可以给我们关于通用人工智能全面的了解。作者也反复强调了通用人工智能与专用智能的区别。尤其是人们错误的认为一堆专用智能
    发表于 09-18 10:02

    如何将人工智能应用到效能评估系统软件中去解决

    ,我们可以将其应用到效能评估系统,进一步提高效能评估的准确性和实用性。   华盛恒辉可以利用人工智能技术,通过对大量数据的分析,来识别和评估各个业务环节的表现,从而对效能进行评估和监测。此外,我们还可
    发表于 08-30 12:58

    人工智能技术应用好不好

    人工智能技术应用好不好 近年来,在人类社会的各个领域,人工智能技术正越来越广泛地应用。这种技术旨在让机器具备类似人类的思维能力,使它们能够像人一样完成复杂的任务,甚至在某些方面比人要更强大。但是
    的头像 发表于 08-17 12:37 316次阅读

    人工智能技术应用是干什么的

    人工智能技术应用是干什么的 人工智能技术应用是指将人工智能算法与计算机技术相结合,构建出具有智能的应用程序或者系统,以实现各种
    的头像 发表于 08-17 11:46 2615次阅读

    人工智能技术应用学什么

    人工智能技术应用学什么 随着科技的不断发展,人工智能技术(Artificial Intelligence,AI)已经成为了人们关注的焦点。AI是一种模拟人类智能技术,可以自主地学习、
    的头像 发表于 08-17 11:46 850次阅读

    人工智能技术应用是干什么的

    人工智能技术应用是干什么的 随着科技的发展,人工智能技术应用已经逐渐渗透到我们的生活中,大大方便了人们的生活和工作。从互联网搜索引擎到自动化机器人,从智能家居到自动驾驶汽车,人工智能技术
    的头像 发表于 08-17 11:46 871次阅读

    人工智能技术及应用学什么

    人工智能技术及应用学什么 随着科技的发展和人类对智能的需求不断增长,人工智能(AI)成为热门话题。人工智能是一种通过计算机程序模拟人类智能
    的头像 发表于 08-15 16:07 1020次阅读

    人工智能技术应用是干嘛的

    人工智能技术应用是干嘛的 人工智能(Artificial Intelligence,简称 AI)是指计算机技术和算法在模拟、延伸和扩展智能方面的应用。随着科技的不断发展和进步,
    的头像 发表于 08-15 16:04 1338次阅读

    什么叫人工智能技术

    人工智能技术的核心就在于“智能”,因此它的定义也因时代和不同的应用场景而不同。在一些传统的计算机任务中,人工智能被称为人工神经网络或机器学习。随着时间的推移,这种
    的头像 发表于 08-13 16:52 2320次阅读

    什么是人工智能技术

    什么是人工智能技术 人工智能技术指的是一系列基于人工智能原理与方法的技术人工智能技术通过巨大的数据挖掘和分析,让计算机实现像人类一样的
    的头像 发表于 08-12 16:58 1686次阅读

    人工智能技术是什么

    人工智能技术是什么 人工智能技术是一种模拟人类智能技术,其中包含了许多不同的领域和应用,如机器学习、自然语言处理、计算机视觉、智能代理、知
    的头像 发表于 08-12 16:48 2295次阅读

    人工智能技术有哪些

    人工智能技术有哪些 人工智能技术的发展已经成为当今世界最重要的新兴技术之一,其在医疗保健、教育、交通、能源、金融和军事等各个领域的广泛应用,极大地改善了人们的生活质量。在这篇文章中,我将介绍
    的头像 发表于 08-12 16:37 1233次阅读

    【书籍评测活动NO.16】 通用人工智能:初心与未来

    ,以及从当前“专用人工智能”到实现真正的“通用人工智能”还需要在哪些方面取得突破。书中对当前人工智能技术的发展路径提出了不少质疑,也给出了
    发表于 06-21 14:41