鲁班,视觉生成引擎的应用-阿里云开发者社区

开发者社区> 人工智能> 正文

鲁班,视觉生成引擎的应用

简介: 本文介绍了视觉生成的现状,智能设计的框架和流程、应用案例及未来前景。通过本文的学习,可以对视觉生成有基础性的认识,了解行业的现状以及未来的发展趋势。

摘要:本文介绍了视觉生成的现状,智能设计的框架和流程、应用案例及未来前景。通过本文的学习,可以对视觉生成有基础性的认识,了解行业的现状以及未来的发展趋势。


数十款阿里云产品限时折扣中,赶紧点击这里,领劵开始云上实践吧!


演讲嘉宾简介:谢宣松(星瞳),谢宣松(星瞳),阿里巴巴机器智能技术实验室资深算法专家,专注于视觉生成、智能医疗、图像搜索、信息抽取等方面技术研发和落地;阿里巴巴智能设计(鲁班)的创始成员和技术负责人,医疗影像智能诊断方向负责人,图像搜索拍立淘的早期创始成员。





本次直播视频精彩回顾,戳这里!


本节课代码及讲义下载,戳这里!





本次分享主要分为以下几个部分:





  • 定义、目标和愿景


  • 设计行业现状


  • 使用场景


  • 技术框架和生产流程


  • 关键算法
  • 业务进展


  • 案例展示


  • 鹿班


  • 前景展望






一、定义、目标和愿景


视觉生成的定义:可控视觉内容设计和生成,聚焦满足用户、场景需求的数字视觉内容制造,包括针对图像、视频及图形的增强、编辑、渲染、生成、评估等视觉内容设计与制作。用技术赋能和改革设计、广告及数娱行业。


目标:可控视觉内容设计和生成,让AI做设计,使数字内容制造变得高质、高效、普惠、低成本;


愿景:所想,即所见。


 893094d55ccdcc0adc23c11b7d8a203722267ba5


视觉生成主要分成三个方向。第一,针对非结构化的图像,如图像。第二,针对结构化的图形。第三,针对视频。


 4d501c0e5f3d1a79f53098f1ee9af9b0225d1674


二、设计行业现状


视觉生成较年轻。起初,基本都是通过人工方式完成。小到海报或毕业设计封面的设计这样的小需求,大到阿里巴巴中海量商家的投放渠道及效果这样的大型需求都与其相关。从业人员数量庞大,市场与广告、商家关系紧密,市场容量非常大。


从技术上说,近几年,大家常提到供给侧改革,以前的供给侧基本都是通过人或工具来形成图像、视频等,但这样有很大的局限性,包括:





  • 效率低成本高


  • 数据利用率低,比如去年双十一和今年双十一由于主题不同,需要全盘重做。


  • 无法在线化,从提出需求到得到结果无法做到实时。


  • 难以上下文相关,设计师不会结合用户的个性化需求,形成与上下文相关的结果。



而在消费端,对个性化、精准度、实时性有很高的需求。因此,在供给和需求之间还存在差距。在AI行业中,IN的多:识别、理解、搜索。OUT的少:生成、融合还限于学术圈,系统性落地工程、可商用的产品没有。


因此,“The best way to predict is to create.”。


 9858b10436b6347a928c03333e7073b670e81f8e


三、使用场景


视觉生成引擎的使用场景大致可抽象成下图。以显式输入而言,用户可以输入标签需要的风格、色彩、构图等,或者输入一个例子,或者进行一些交互的输入。除显式输入之外还可以有隐式输入,比如人群信息、场景信息、上下文信息等。总的来说,输入可以是千变万化的,但通过规范化之后就会减少变化。


28c3100480b48df3c8378449df371d3ac5717fab


 


对视觉生成引擎来说,它要求输入是规范化的。但在输入前,可以加入各种交互方式,如自然语言处理,语音识别等,将其转化成规范化输入。最后输出结构化信息或可视成图。


 b5a1269f15c9084fc4751fd471c21e5eab50ae91


四、技术框架和生产流程


其技术框架如下图左侧。首先对视觉内容进行结构化理解,如分类、量化、特征化。其次通过一系列学习、决策变成满足用户需求的结构化信息即数据,最后将数据转化成可视的图像或视频。这一框架依赖于大量的现有数据。其核心是一个设计内核。同时,引入效用循环,利用使用后的反馈来不断迭代和改进系统。


其生产流程分成六个步骤,如下图右侧所示。首先用户提出需求,将需求特征化转变成系统可以理解的结构化信息。其次将信息进行规划得到草图。有了粗略的草图后再将其转变成相对更精确的图,然后调整细节,最后通过数据可视化形成最终的图。


c71fb076e0fdc676475b0e4ade09fb886d67d2ec 





五、关键算法


下面介绍一些关键算法。我们希望基于下图最左的耐克鞋生成最右的图。先通过规划器得到草图,再通过强化学习获得相对细致的结果,再通过对抗学习及渲染算法得到图片,再通过评估器进行评估,最后形成业务闭环,其中会包含联合特征及多维度检索算法等。


 9087c7077a3aa26730c550838041c2cbafa9b4d7


基本上,处理的第一步是将图片中的信息结构化,这也是与现有的识别理解技术结合最紧密的地方。其中的难点和重点包括,对图像中多目标的识别、遮挡和互包含情况如何得到分割的信息等。


 d3fcf4713747262f0aea5597ed0dd7b37b408b55


有了结构化信息之后,需要对信息进行量化。可以量化成特征或量化图。量化过程中会包含很多信息,比如主题风格、布局配色、元素种类、量化空间等。有了这些信息后可以在主题、种类、风格、视觉特征大小位置上,量化成各种码,用相对有限的特征来表达无限的图。


 46e2775108f24c328776de2c714820da727a5dfd


下一步是通过用户的输入,得到一个相对粗略的结果即草图。目前主要使用的是深度序列学习。从图像角度,首先选定一个点的像素颜色再选择位置,再迭代进行操作,最后形成一张图。规划器模拟的就是这个过程。本质上预测过程是一棵树,当然也可以拆成一条条路径。为了简化,可以分成几步进行,比如空间序列,视觉序列。最后形成量化特征模型,主要应用的是LSTM模型。它把设计的过程转化成基于递归、循环的过程。


 260cca90aef101b5fdb405ca55cbdad04da468e5


得到草图后,利用行动器将草图细化。如果将图中的每个元素看作一个Agent,那么它将有若干个可选的行动空间。


 71a9d05c81c8b69adfcb47231eb1e4ea62fb4925


假设一张图中有20个元素,每个元素在视觉上有多种可选的行动空间,由其组合成的可选行动空间非常庞大。我们有很多trick可以解决这一问题,比如在空间上,只允许在有限范围内进行变动,且行动方向有序,即状态有序,行动有限。


 a3826219c2f7291d08a4e64b2215ae129d8f50fa


下一步是如何衡量结果的好坏。图像的评估相对比较主观,主要可以从美学和效果两方面来评估。美学角度可以包括是否对齐、色系搭配是否合理、有无遮挡这些较低级别的判断标准,以及较高级的,比如风格是否一致,是否切合主题。从效果上,产品投放后是否会在点击率等方面实现提升。最后将多个指标形成对应权重并形成多个DeepLR联合模型。


 1748b8b72f91242cf4cc60d9d0240c458a48ba3d


但在衡量结果之前,需要形成像素级别可见的图。这里有以下几种构造器分类,包临摹、迁移、创造、搭配与生成。


 f4d9c21ba92c91f96aec95e1c2dc7f132df81d30


前面介绍了,如何通过用户的需求形成可见的图。后续还需要进行投放和反馈并进行优化,形成效用外循环。这样才能使得系统效用不断得到提升。


 113a913b98514ec9399d978d5018f19634db8469





六、业务进展


下图是该系统在阿里巴巴内的业务进展。


 8a362410964ad84540dcbaef4b1f8325525de6b5


下面是一些实际的例子。


 f741a30d7bdae9271d14754a6083d3fd4dd6883f


在这个系统中也加入了大量的人的信息,知识图谱。设计师在进行设计时都会存在一些共性的东西,包括在色彩、复杂度、风格、结构上的应用,这与自然语言处理有些相似,但自然语言处理方面的知识图谱已经非常成熟。


 828a7cfd6150a2e28b58521b0397a594905c1e6a


在影响力方面,鲁班作为业界首创的AI设计系统,成为集团双十一的一个AI协同典型案例,获得了大量的报道。在其中,运用了对抗学习,该技术入选了MIT018全球十大突破性技术。





七、案例展示


下面是各种风格和质感的效果图展示。


 7a852120b0bf2a4653d8b6cbfdd9a1bd94ff345c


从多样性看,生成的图片可以是多主体、多主体、多配色和类型自适应的。


 a58408605444ff4cfb6e064123ca04d4dc3e522f


同时,也可以生成多种尺寸的图片。


 b27f9d9ba8f1e7c7ca85464f1339d1e4461dd45b





八、鹿班


鲁班这款产品在集团内得到了很好地应用效果,并通过阿里云服务一些外部商家,后期鲁班可能会改名为鹿班。


 c208efb274d743e6f6c8b9c99b15e7860c6e040b





九、前景展望


上面所说的基本都是平面设计层面的。但在视频和图形上是另一片蓝海。如果说人工做一张图片的成本比较高,而制作视频的成本则远高于图片。


 30ffd6bc58535e6d42a88c7c3e327bb94d1cd605


下图是目前的行业市场空间展示。


 78443e3007783416d3bd74310e60784db9d85b64


下图是在视频中进行广告植入的案例。需要检测视频中哪个位置适合插入广告,对位置进行优化。


 88cc8f3a37761ea59d25b775543a866fed26737d


 eaf56cb7016ebd30ae90af6ae4a1508d2ed7cc52





下图是网球赛中将阿里巴巴的品牌logo无缝投影到赛场中。


 c9f1b6a3fd2b793e4dff94e1bccf6f1fdd2c169a





为了强调视频中的一部分,可以生成整体静止局部运动的可循环视频。


 0bf8e823db229d640e6415f12a12a9bdd9cd3c94


在游戏领域中,现在的游戏场景需要大量的美工、设计师等。如果希望生成的结果能满足多样性,那么纯靠人工进行需要大量的成本,并且由于游戏的生命周期通常较短,因此批量高效的场景制作是一个很有前景的应用。


  0664106ca978abbddede427df2e30fb3260f6685


9905c9c48dfe6ae1ff2a6321ca42d0eb0667ef7d


通过视觉生成引擎,我们希望能基于用户的所想,使得一切皆可生成。长远的目标就是所想,即所见。





本文由云栖志愿小组马JY整理,编辑百见

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
人工智能
使用钉钉扫一扫加入圈子
+ 订阅

了解行业+人工智能最先进的技术和实践,参与行业+人工智能实践项目

其他文章