神经网络算法与艺术
Posted 郑州罗友
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了神经网络算法与艺术相关的知识,希望对你有一定的参考价值。
Data Scientist: The Sexiest Job of the 21st Century.
科学即艺术
2015.08.26德国图宾根大学几个科学家发表了一篇论文《A Neural Algorithm of Artistic Style》,内容讲述如何通过神经网络算法将任意一张普通照片转换成模仿大师风格的作品!
他们说,“我们开发出了基于深度神经网络技术的人工系统,以此创造出高视觉品质的绘画作品,系统的基本原理是,利用神经表征模式,对图像的内容和风格进行分离、重组,并通过一套神经网络算法重新创作出这些图像”。
原理介绍
效果展示
给该算法的原始图片
通过学习的画法生成的图片
参考 约瑟夫·玛罗德·威廉·透纳的《弥诺陶洛斯海难》("The Shipwreck of the Minotaur" by J.M.W. Turner, 1805)
参考 梵高的《星空》('The Starry Night' by Vincent van Gogh, 1889.)
参考 爱德华·蒙克的《呐喊》('Skrik' by Edvard Munch, 1893)
参考 毕加索的《坐着的裸体女》('Seated Nude (Femme nue assise)' by Pablo Picasso, 1910)
参考 瓦西里的《康定斯基》('Kandinsky Composition VII' by Wassily Kandinsky, 1913)
有趣的是,不久后,斯坦福研究机器学习的在读博士 Andrej Karpathy ,在他 Twitter 上也发布了用类似技术做的测试,比如:
用毕加索 Style 画甘道夫
素描
以梵高的方式生成的自画像
神经网络是机器学习(Machine Learning)里的一个重要的部分,其实本质上并不像它的名字听起来那样玄乎,在下面的链接中有简单的科普文档,另外,如果有对lua编程语言熟悉的小伙伴可以直接从GitHub上找到对应的实现方法,可以自己实践一下。
链接
A Neural Algorithm of Artistic Style http://arxiv.org/pdf/1508.06576v1.pdf
神经网络是什么?http://www.zhihu.com/question/22553761
Github上lua的实现代码 https://github.com/kaishengtai/neuralart
Comparing Artificial Artists https://medium.com/@kcimc/comparing-artificial-artists-7d889428fce4
以上是关于神经网络算法与艺术的主要内容,如果未能解决你的问题,请参考以下文章