神经网络算法与艺术

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

以上是关于神经网络算法与艺术的主要内容,如果未能解决你的问题,请参考以下文章

神经网络算法所绘图象是否构成作品

黑客技能:网络攻防的艺术之TCP协议篇

美国“四院士”特伦斯讲解神经网络算法:我们还处于人工智能早期阶段 | 2019 GMIC

从 iTunes 网络搜索中获取更大的艺术品图像

基于神经网络算法的苹果芯片,让iPhone 相机更智能

基于神经网络算法的苹果A12芯片,让iPhone 相机更智能