这个人工智能的“猫片”应用快要被大家玩坏了

近日网上出现一个开源在线应用edge2cats,这款应用能将你手绘出的单色涂鸦自动生成一张“真实猫片”。很快edge2cats就在Twitter上大热,一众猫奴们纷纷在上面提交自己的作品。

edge2cats

edge2cats的使用十分简单,用户将涂鸦画在左侧方框中,然后按下“处理“(process)按钮,几秒钟后,右侧方框中将得到一张根据你手绘涂鸦生成的”真实猫片“,并可以保存。

起初,edge2cats给出的猫片都中规中矩,无论是抽象还是写实,猫脸还是全身都能被准确识别:

隔壁老王家的猫

肥猫

小猫

侧身的猫

后来edge2cats画风开始变得越来越清奇:

嗯,还能认出是只猫

眼睛怎么回事?

这也行?

身体呢?

呃,都怪灵魂画手

接着有人故意画上别的动物,edge2cats生成的猫片已经成为一种精神污染了,感觉快被大家玩坏了:

皮卡丘

怪物史瑞克

外星人?

八爪鱼?

游研社在发了这条微博之后,有很多网友也在评论下面贴出了自己的作品,例如:

又一只颇有喜感的肥猫,来自灵魂画师@熊猫_Aries

@肉脸蛋妹妹的毛线团团 的作品

还有网友对比自家猫主子照片绘画,然后发现生成的照片“简直一毛一样”:

是不是一毛一样?

是不是感觉很神奇?edge2cats是怎么将抽象笔画“变成”‘真实“图片的呢?原来是人工智能AI的功劳。

据作者Christopher Hesse介绍,他基于加州大学伯克利分校开发pix2pix算法和谷歌开源深度学习框架Tensorflow开发了一个交互图片转换的AI,并命名为image2image,edge2cats是其中的一部分,除开猫,该AI还能识别建筑外观、鞋和包等。

pix2pix算法

那么AI是怎样识别的呢?其工作原理十分复杂,但如果简化来说和大家玩《你画我猜》的过程差不多:

要想让AI识别猫,首先有个预训练的过程,Hesse称他大概预先训练AI学习了2000张猫片,生成系统对比所需要的素材库和资料组。

当用户在线按下“处理“按钮,提交自己画的涂鸦之后,AI会将用户画的内容生成一张黑白图片,并猜出这张图片究竟是什么——它只是一张猫脸还是猫的全身——如果判断是猫脸,那么接下来则要表达出这是一张猫脸。

表达猫脸的方法是现有素材库中找到猫脸素材,将其中可能符合这个图片的部分剪切出来拼凑成一张新的彩色图片。

也就是说,AI的主要工作原理靠猜。那么问题就来了:即便AI对图片的大致内容猜测正确,也不可能100%猜中每一处细节。尤其是对于脸来说,能认清五官已经很不错了,要对细节进行还原就比较困难了。

Hesse称,AI对猫眼的认知不是很好,在很多情况下不能正确的检测和识别,这正是造成AI生成很多奇怪甚至恐怖“猫片“的原因所在。

热门相关:我就是不按套路出牌   爱恨之约,总裁请克制   爱恨之约,总裁请克制   宠妻成瘾:老婆,你要乖   天嫁妻约,总裁别霸道