问题:为什么Google的人工神经网络会把画画的这么魔性?左边是给神经网络用来学习的原图,右边是它画出来的……上面都是什么东西?还有这个呐喊……都要密恐了!
球藻怪 回答:来源是Google自己research blog http://googleresearch.blogspot.co.uk/2015/06/inceptionism-going-deeper-into-neural.html Google的这个人工神经网络(Artificial Neural Networks)通常包括10-30层堆叠在一起的人工神经元,Google的工程师们之前曾经给神经网络展示过上百万张图片来对其进行训练(之前最著名的事例应该是这个AI从YouTube视频中学
习“猫”的概念)。AI眼中的喵星人就是上面这样的
不同层的神经元会处理图片中不同抽象程度的特征。比如说低级的层会画出笔触或者简单地装饰性图样,因为这些层中的神经元会对基本特征,比如边缘和边缘的走向很敏感。而如果我们选择一个高级的层,对图片中更加精细的特征敏感的层,我们就会得到特征更复杂的图像。上图为不同层的神经元复原的图片,可以看出画风差异很大
我们对神经网络的要求就是:“不论你看到啥,画出更多!”(Whatever you see there, I want more of it!)这样就得到’一个反馈循环:如果图中的云看着有一点像鸟,那么神经网络就会把它变得更像鸟。这就导致神经网络画出的画中,会凭空出现一只鸟。这就导致神经网络会对图像进行过度解读——就像你小时候盯着云彩想它们都像啥一样。
由于之前Google对神经网络进行训练时大都使用的是动物的图片,因此AI也会更倾向于把各种形状认成动物。军舰狗-猪蜗牛-骆驼鸟-狗鱼
AI:怪我咯?上面的文章不够看?右上角查看公众号,戳一戳那个“传送门”按钮,果壳就会吐出大把优质推送!精彩内容一网打尽,来试一下?本文来自果壳网,谢绝转载。如有需要请联系media@guokr.com
阅读原文