作者 | 高卫华

出品 | AI科技大本营

近年来,基于生成对抗网络GAN模型,图像生成领域实现了许多有趣的应用,尤其是在绘画创作方面。

英伟达曾在2019年提出一款名叫GauGAN的神经网络作图工具,可以利用GAN将语意分割图转换为逼真的图像,即使不擅长作画的用户,也能有机会享受到作画的乐趣,将粗糙的涂鸦变成照片级的写实作品。通过100 万张图片的训练结果,该工具的神经网络技术能够根据对真实图像的了解,填充所有细节和纹理,以及反射、阴影和颜色,自动生成写实的美丽风景图。

此外,MIT和IBM沃森联合实验室也曾联合发布一个在线工具AI Portraits Ars,该工具可利用AI将用户上传的照片变成文艺复兴时期的大师画作,一度成为热门网站,其数据库涵盖从伦勃朗、提香再到梵高等著名艺术家的艺术绘画风格。并且,其研究人员表示,AI Portraits Ars并不是单纯的转换风格,而是由模型自己决定肖像的样式,完全重新设计照片中的面部线条。

肖像画方面,在CVPR2019上,清华大学计算机系的刘永进教授课题组提出了一个层次化的GAN模型APDrawingGAN,可将人脸照片转化为高质量的艺术肖像线条画。

前不久,reddit上的一个技术博主AtreveteTeTe基于StyleGAN模型,开发了一个可将普通人像照片卡通化的应用,并通过First Order Motion模型生成了动画;类似的AI应用还有Cartoonize,其核心技术来自CVPR 2020的投稿论文,在该应用上一键上传拍摄的图像或视频,就可以在很短时间内将它卡通化。

大多数GAN研究都集中在西方艺术上,目前我们已经看到不少AI生成写实主义、后现代,甚至是抽象主义的作品,而很少能看到AI在传统东方艺术上的表现。传统东方艺术同样拥有悠久的历史和深刻的文化意义,在美学上也与西方艺术一样值得深入研究。

近日,一位普林斯顿大学的本科学生Alice Xue将目光投向了中国山水画,在毕业论文中开发了一款名为SAPGAN(Sketch-And-Paint GAN)的AI模型,该模型可以“从无到有”生成高质量的中国山水画。

(a)由人类艺术家创建的中国山水画;

(b)基线模型(顶部绘画来自RaLSGAN,底部绘画来自StyleGAN2 );

(c)和(d)通过提出的Sketch-And-Paint框架,结合RaLSGAN和StyleGAN2绘制

实现过程

传统中国山水画在绘制过程中,一般有勾、皴、点、染等步骤,顾名思义,就是先勾画出大致轮廓,再进行渲染。而AIice提出的端到端生成中国山水画无条件输入模型,遵循的也是这个步骤。

为了实现这一过程,AIice构建了两个模型:Stage I: SketchGAN ;Stage II: PaintGAN。SketchGAN是从样本图像中采集高分辨率的边缘图,而PaintGAN是根据SketchGAN进行“翻译”创作,从而生成一幅完整的山水画。

训练数据集

SAPGAN模型是基于一个新的中国传统山水画数据集上训练的,这一数据集不是来自百度或者谷歌,而是由作者本人收集画作并建立的。

AIice表示,目前的山水画数据集存在不唯一性和图像质量及数量不足的问题。为了促进该领域的更多研究发展,Alice建立了一个涵盖2192幅高质量中国传统山水画的新数据集,并在GitHub上发布了这一数据集,供公众研究使用。

数据集中的山水画来自史密森尼弗里尔美术馆、大都会艺术博物馆、普林斯顿大学美术馆和哈佛大学美术馆等开放式博物馆画廊,Alice还手动过滤掉了非景观艺术品,并手工裁剪调整其大小,以进行模型训练。

真实性测试

论文中提到,为验证SAPGAN创作画作的真实性,进行了一项有242名参与者的视觉图灵测试,而测试结果出乎意料。

SAPGAN创作出的画作被误认为人类艺术品的频率高达55%,而基线GAN模型创作的画作仅以11%的频率出现。在美学品质方面,SAPGAN模型在所有艺术类别中的评分也始终高于基线GAN模型。

测试人员中,有29位是中国人,其余都是以英语为母语的外国人。然而,比较其测试结果得出,华语应试者判断画作来源的准确率明显低于讲英语的应试者,说汉语的参与者平均得分为49.2%,明显低于说英语参与者的73.5%。也就是说,说中文的人70%的时候还会把SAPGAN的画误认为是人,而整体水平是55%。

显然,无论是否熟悉中国文化,参与者都难以区分画作的来源,由此也可见SAPGAN模型所生成画作的真实感。

更令人惊讶的是,在做这项研究之前,Alice从未上过机器学习课程,作为一个新手,她反而找到了更有趣的角度去处理问题,得出这样一项创新研究成果。

论文链接:

https://arxiv.org/pdf/2011.05552.pdf

数据集链接:

https://github.com/alicex2020/Chinese-Landscape-Painting-Dataset

更多精彩推荐
☞酷派奖励程序员10 万股期权!因代码贡献受 Linux 之父亲自点名赞赏
☞CSDN 湘苗培优,打造高素质技术人才
☞魅族回应 “暗中给手机植入木马”;前谷歌AI伦理专家遭解雇或因论文;GoLand 2020.3发布|极客头条☞中科大“九章”历史性突破,但实现真正的量子霸权还有多远?
☞云原生应用Go语言:你还在考虑的时候,别人已经应用实践
☞Ethereum2.0:深入了解Lego Money、Sharding、PoS和TPS的真相
点分享点点赞点在看

GAN 模型生成山水画,骗过半数观察者,普林斯顿大学本科生出品相关推荐

  1. Pytorch《GAN模型生成MNIST数字》

    这里的代码都是,参考网上其他的博文学习的,今天是我第一次学习GAN,心情难免有些激动,想着赶快跑一个生成MNIST数字图像的来瞅瞅效果,看看GAN的神奇. 参考博文是如下三个: https://www ...

  2. 体验文心一言AI大模型生成哈佛大学、麻省理工学院、牛津大学、剑桥大学、巴黎高师、巴黎政治学院、巴黎大学、巴黎第五大学和里昂商学院简介

    哈佛大学(Harvard University),简称"哈佛",位于美国马萨诸塞州波士顿都市区剑桥市,是一所私立研究型大学,常春藤盟校,全球大学校长论坛.全球大学高研院联盟成员. ...

  3. 深度学习《GAN模型学习》

    前言:今天我们来一起学习下GAN神经网络,上一篇博文我先用pytorch运行了几个网上的代码例子,用于生成MNIST图片,现在我才反过来写GAN的学习,这次反了过来,效果也是很显而易见的,起码有个直观 ...

  4. GAN掉人脸识别系统?GAN模型「女扮男装」

    文章来源 新智元 编辑:LRS [新智元导读]人脸识别技术最近又有新的破解方式!一位斯坦福的学生使用GAN模型生成了几张自己的图片,轻松攻破两个约会软件,最离谱的是「女扮男装」都识别不出来. 真的有人 ...

  5. 【Pytorch神经网络理论篇】 24 神经网络中散度的应用:F散度+f-GAN的实现+互信息神经估计+GAN模型训练技巧

    1 散度在无监督学习中的应用 在神经网络的损失计算中,最大化和最小化两个数据分布间散度的方法,已经成为无监督模型中有效的训练方法之一. 在无监督模型训练中,不但可以使用K散度JS散度,而且可以使用其他 ...

  6. 手把手教你生成对抗网络 GAN,50 行代码玩转 GAN 模型!(附源码)

    来源:AI有道 本文约2820字,建议阅读12分钟. 本文为大家介绍了生成对抗网络(Generate Adversarial Network,GAN),以最直白的语言来讲解它,最后实现一个简单的 GA ...

  7. 白话生成对抗网络 GAN,50 行代码玩转 GAN 模型!【附源码】

    红色石头的个人网站:redstonewill.com 今天,红色石头带大家一起来了解一下如今非常火热的深度学习模型:生成对抗网络(Generate Adversarial Network,GAN).G ...

  8. 基于GAN模型的生成人脸重构、返老还童、看见前世今生(Age Progression/Regression)

    基于GAN模型的生成人脸重构.返老还童.看见前世今生(Age Progression/Regression) 看见前世今生(Age Progression/Regression) GAN的优势是直接可 ...

  9. 生成GAN模型工具箱MMGeneration安装及使用示例

    MMGeneration是一个基于PyTorch和MMCV的强有力的生成模型工具箱,尤其专注于GAN模型,是OpenMMLab项目的一部分,源码在https://github.com/open-mml ...

最新文章

  1. Rocksdb 利用recycle_log_file_num 重用wal-log文件
  2. Kubernetes基本概念之Name和NameSpace
  3. 解决6410 WINCE6 应用层调用SetSystemPowerState api关机无效的问题
  4. mysql 正则匹配 捕获组_常用正则表达式 捕获组(分组)
  5. iOS开发中静态库制作 之.a静态库制作及使用篇
  6. 第三篇:白话tornado源码之请求来了
  7. 解决 react-router 中 history is 'undefined' 的问题
  8. 跟着迪哥学python电子书pdf-跟着迪哥学Python数据分析与机器学习实战
  9. 如何解决——打印出的纸张黑底白字?
  10. MATLAB连接MYSQL搞数据
  11. 关于兔子吃萝卜问题,走一步吃个萝卜。
  12. cie1931 python绘制_在cie1931颜色空间python 2.7中绘制色域
  13. 网络带宽和下载速度的换算
  14. 车间生产管理系统严格管控生产全过程?7大步骤分享
  15. Python实现抓取微信公众号文章
  16. C语言程序设计实践教程 邹显春pdf
  17. 「Java基础」范型
  18. 北京周边自行车骑行线路大全
  19. 电路的耦合方式 直接耦合、阻容耦合、变压器耦合 光电耦合。
  20. 符号_王者荣耀2019名字特殊符号大全 最好看的特殊符号复制

热门文章

  1. 刚获20亿投资的通用无人车Cruise估值达300亿美元,叫板Waymo!
  2. 2021年的第一盆冷水:有人说别太把图神经网络当回事儿
  3. 最新8篇ICML2020投稿论文:自监督学习、联邦学习、图学习、数据隐私、语言模型、终身学习…...
  4. 我们真的需要深度图神经网络吗?
  5. 关于深度残差收缩网络,你需要知道这几点
  6. 强化学习AI:它菜了,我慌了
  7. 如何搭建数据中台?行业AI独角兽:一手AI,一手Know-How
  8. 华为将发布世界首款人工智能原生数据库
  9. SAP MM MB21 创建预留界面批量为多个行项目勾选M标记
  10. SAP WM Production Schedule Profile设置问题导致生产补货的TO单自动创建问题