专栏首页大数据文摘用神经网络续写《权力的游戏》,这个脑洞有点大(附完整小说下载)

用神经网络续写《权力的游戏》,这个脑洞有点大(附完整小说下载)

作者:Sam Hill

编译:田奥,松清波,Aileen,龙牧雪

后台回复“小说”,可以下载神经网络创造的完整版新一部小说哦~

Winter is coming……

“权力的游戏”第七季史诗结局了,但是听说这个系列的最后六集最早要等到2019年春天的时候才会播出。

不过,这部剧进行到这里的最大赢家恐怕就是上图这位囧雪同学,毕竟他除了在剧里复活了,在剧外还和女野人“火吻”耶哥蕊特的扮演者露丝·莱斯利(Rose Leslie)订婚啦❤️

吃完狗粮,说说该剧原著小说《冰与火之歌》的事。

冰火系列小说的第五部 《与龙共舞》在2011 年出版之后,作者乔治·雷蒙德·理查德·马丁(George R.R. Martin)一直在为第六部《凛冬的寒风》而努力,但发布时间一直遥遥无期

而且你还拿作者没有办法,

由于没有新的创作素材,电视剧的制作人士自第六季以来一直被迫想方设法将故事向前推进,因为催更的群众囊括世界。

因为厌倦了苦等,一位全栈软件工程师Zack Thoutt正在训练一个循环神经网络(RNN)来预测未完成的第六部小说的情节。他让神经网络学习《冰与火之歌》前五部5000页的文本内容,然后续写了接下来的剧情。

后台回复“小说”,可以下载神经网络创造的完整版新一部小说哦~

只需给神经网络提供一个角色名字作为中心词,它就能创作出一个章节!

“我是‘权力的游戏’原著和电视剧的铁杆粉丝。”Thoutt说,

神经网络是一类仿照人脑的机器学习算法,循环神经网络是其中一个子类,它可以很好地处理数据序列,比如文本。

“使用vanilla神经网络,你可以接收输入数据集合,将其传递到神经网络中,并得到一个输出集合。”

“为了训练这些模型,你要预测这些模型的输出,这通常被称为标签或目标变量。神经网络通过比较它输出的数据和目标变量来更新神经网络,从而使得学习结果更符合目标预期。“

而Thoutt正在使用具有更好记忆力的“长短时记忆(LSTM)”RNN结构,这正是训练一个神经网络记录数千个字前的情节点的关键。

理论上说,这种记忆力应该可以防止神经网络重复已经发生的事件,从而让生成的书籍是一个连贯的剧情,而不是一个已经发表的作品的替代版本。

在这个意义上,神经网络正试图写出真正的续集,尽管很明显它会不时地出点差错。

例如,在某些情况下,它还是会写已经死亡的角色。

“它正在试图写一本新书,一个完美的模型将会考虑到书中发生的一切事情,而不是把一些在两本书前去世的人物当做现在还活着去写,”

Thoutt说,

“现实情况是,这个模型还做不到这点。如果这个模型有那么好的话,作者们可就麻烦大了。这个模型正在努力写一本新书,把所有的东西都考虑进去,但它犯了很多错误,因为目前还不存在可以用来训练一个完美到能够从数百万个单词中记住复杂情节的文本生成器的技术。”

在将该系列的前五本书的5376页添加到神经网络之后,Thoutt已经“创作”了五个预测的章节,并在GitHub上发布了该项目。

“我开始创作一个章节的时候,会提供给神经网络一个中心词——一个角色的名字,并告诉它在此之后要有多少单词生成,”

“这样,生成文本将像原作一样每章围绕一个人物展开,除了提供第一个中心词给神经网络之外,无需其他的操作。

Thoutt训练出的AI生成的文本具有相当可读性,友情提示,以下包括AI预测及粉丝脑洞,剧透预警!!

例如神经网络预测,Sansa Stark实际上是House Baratheon的一份子。AI书里写道:

“我害怕Sansa Stark,”Ser Jamie提醒了她。“她是拜拉席恩家族的一员,你的洋葱妃的次子们。”

“这是它创造的第一句话,我觉得它很有趣,”Thoutt说。Sansa有可能其实是King Robert 的私生女,像John Snow一样被stark 家族养大,隐藏身份。

在原书系列中,次子军团是向龙母效忠的军队。至于“洋葱妃”是个什么鬼??我们必须等AI创作更多的章节出来才能了解更多的信息。

这个神经网络还创建了一个名叫Greenbeard的新角色:

"Aye, Pate." the tall man raised a sword and beckoned him back and pushed the big steel throne to where the girl came forward. Greenbeard was waiting toward the gates, big blind bearded pimple with his fallen body scraped his finger from a ring of white apple. It was half-buried mad on honey of a dried brain, of two rangers, a heavy frey.

“这显然不是完美的。这个故事很短,有语法错误,但是神经网络能够展现出基本的英语语言能力,并在模仿老爷子的语言风格,”Thoutt说。

并不是所有的预测都完全脱离了基础。

据神经网络预测,詹米最后会杀死他的恋人和姐姐——瑟后,囧雪会骑上龙,瓦里斯会对龙妈下毒。

这是所有电视剧的粉丝们都做过的臆测——

Jaime killed Cersei and was cold and full of words, and Jon thought he was the wolf now, and white harbor......

“我认为这验证了在权力的游戏中,“凡人皆有一死”。我没有从粉丝们在网站上臆测的那里向神经网络提供任何东西,只有这些书。”Thoutt说。

小说里出现了大约32,000个单词,这使得训练神经网络变得更加困难。

“马丁的文字极富表现力,额外的副词、头衔和虚构的地点让训练神经网络更难了。”

另外,这五卷小说的文字实际上是一个相对较小的数据集。训练一个循环神经网络更理想的资源是这个系列100倍大、仅仅包含儿童书的词汇水平的语料库。

Thoutt已经考虑为数据集添加额外的文本,例如电视剧的脚本,但这可能让生成的文本失去老爷子的写作风格。

谁知道谜一样的绿胡子(Greenbeard)会不会在第八季的开头从天而降,夺走铁王座呢 ̄▽ ̄

原文链接:https://motherboard.vice.com/en_us/article/evvq3n/game-of-thrones-winds-of-winter-neural-network

Github链接,可以生成你自己的冰火新章节哦:https://github.com/zackthoutt/got-book-6

本文分享自微信公众号 - 大数据文摘(BigDataDigest),作者:权游迷妹

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-09-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 手把手 | 30行JavaScript代码,教你分分钟创建神经网络

    大数据文摘
  • 干货 | 一文带你读懂DeepMind新论文,关联推理为什么是智能最重要的特征

    大数据文摘
  • 小白学数据之什么是神经网络

    大数据文摘
  • 神经网络连载(一)

    现在,matlab爱好者公众号决定开一个连载的神经网络,意思就是说为了介绍神经网络算法。我(南海一号)会推出一系列的,由浅入深的神经网络算法实例。

    艾木樨
  • 重磅! | 神经网络浅讲:从神经元到深度学习

    神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向–深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度...

    用户1332428
  • 第六篇:《机器学习之神经网络(一)》

    上回我们带大家使用Python实现逻辑回归来辨别一只猫的图片,大家应该隐约感觉到逻辑回归的神奇了,不免好奇为什么它可以做识别呢?这就是回归的强大能力——分类!回...

    ACM算法日常
  • 中文简短的《神经网络与深度学习》极佳入门书-出自量子物理学家

    用户1908973
  • 神经网络浅讲:从神经元到深度学习

    作者 | 计算机的潜意识 整理 | AI科技大本营(rgznai100) 神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向--深度学习的基础。学习神...

    AI科技大本营
  • 【干货长文】神经网络浅讲:从神经元到深度学习

      神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向–深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解...

    小莹莹
  • 经典智能算法快速入门——神经网络概念篇

    在大数据年代,各种机器学习算法的应用也日渐广泛。虽然在实际生产中只要调用各种成熟的算法库即可解决机器学习问题,但我们也需要对这些算法有概念上的了解。小编在这里就...

    包子面试培训

扫码关注云+社区

领取腾讯云代金券