极客公园微信号:geekpark
Prisma
2016 年年初,年轻的计算机工程师 Alexei Moiseyenkov 在网上读到了两篇论文:《艺术风格的神经算法(A Neural Algorithm of Artistic Style)》,和《利用神经卷积网络进行纹理合成(Texture Synthesis Using Convolutional Neural Networks)》。读完后,这个年轻人大受启发并决定就此做出一番事业。
事实上,这是两篇关于如何利用算法模拟人类视觉从而打造鲜明的艺术风格作品的研究,作者是三位德国人。2015 年,这三个德国人就已经在该研究的基础上创建了一个名为 Deep Art 的收费网站,专门为顾客提供由机器完成的大师风格绘画作品。
而那个年轻人,相信你也已经猜到他是谁了,是的,他就是 2016 年最火爆的图像处理软件 Prisma 的创始人。
今年才 25 岁的 Alexey Moiseenkov 毕业于俄罗斯圣彼得堡技术大学,是 Mail.ru 的职员,曾经在 My.com 和俄罗斯最大的搜索引擎 Yandex 工作过。在 Prisma 之前,Moiseenkov 已经完成过一些令人瞩目的产品,包括 Yandex.Maps、Yandex.Transport 和 Mail.ru‘s MyMail。
在工作之余,Moiseenkov 也非常关心学术界的最新动态,也正是因此,他才注意到了 Deep Art 的那两篇论文。
当天深夜,他打开了 Deep Art 官网首页,在那里有一张专门为顾客讲解机器是如何「绘画」的指南。上面写道:第一步,识别用户提供的照片;第二步,学习艺术风格中包含的信息;第三步,输出一幅被重新绘制过的作品。
在 Moiseenkov 看来,这个过程其实很像人类欣赏画作和模仿画作的过程:第一步,看到一幅画,在脑中形成图像的概念;第二步,学习画作的风格、笔法;第三步,完成创作。
一般来说,人类要完成这一系列行为是需要在大脑中经历无数层神经元的传递的,底层神经元获取到的信息是具体的,越到高层越抽象,例如意境,感觉。
计算机也同样,如果要让机器进行创作,需要给机器设置多层的人工神经网络,然后再用每一层的结构去分别分析,在这个过程中就能看到,在采样时,底层网络对于图像的细节表达特别清楚,但越到高层像素保留就越少,轮廓信息也越多。