人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

82337611 2019-04-15

点击上方关注,All in AI中国

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

关于对《权力的游戏》的剧情分析,这些年粉丝也好、媒体也好,一直没有断过。《权力的游戏》从第一季开始就有主角时不时“领便当”的传统,有人统计过,第7季结束时,全剧超过一半的角色都已经死亡。那么,在《权力的游戏》终章第八季开播之际,问题来了:谁才能活到最后?

一群参加慕尼黑工业大学(TUM)计算机科学研讨会的学生用机器学习预测每个权力的游戏角色的生存机会以及谁将最终登上铁王座。这些算法编程的工作是慕尼黑工业大学计算机科学学院每个学期开设的JavaScript研讨课程的一部分。

算法显示:

  • 龙妈(DaenerysTargaryen)幸存的几率最高,死亡率仅0.9%;
  • 龙妈的国王之手小恶魔(TyrionLannister)也只有2.5%的死亡率;

最有可能死亡的角色包括:

雇佣兵波隆(Bronn)成为最可能凉凉的角色,死亡几率高达93.5%,紧随其后是瑟曦的贴身侍卫“魔山”GregorClegane,死亡几率80.3%。而斯塔克家族里面的“三傻”SansaStark死亡率也高达73.3%,弟弟布兰(BranStark)紧随其后。

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

更多预测结果:

https://got.show/statistics

项目地址:

https://got.show/

Github开源

由于对结果非常满意,他们直接将项目开源了,放在Rostlab的Github仓库里,共有8个repo:

JS16_ProjectA

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

链接地址:

https://github.com/Rostlab/JS16_ProjectA

在这个项目中,将通过由来自多个资源的数据集成到一个中央数据库,为系统打下基础。该数据库将为其他项目开发的应用程序和可视化工具提供服务。

JS16_ProjectF

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

链接地址:

https://github.com/Rostlab/JS16_ProjectF

在这个项目中,将为GoT数据分析和可视化系统构建一个Web门户。该网站将在ProjectE集成团队的帮助下,将集成所有在projectB-D创建的APP。

JS16_ProjectC_Group10

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

链接地址:

https://github.com/Rostlab/JS16_ProjectC_Group10

著名的GoT世界是非常广阔的,遍布维斯特洛,埃索斯和索托里三大洲。原著《冰与火之歌》的读者将从君临到七国的边界,并进一步穿越狭窄的海域。书中提到的两千多个字符与GoT世界中的多个地标相关联。您的任务是找到角色位置关联,并将这些关联放在交互式GoT地图上。

这样的工具将帮助我们弄清楚Gregor“thehound”Clegane在他的旅行中去了哪些地方以及这些旅行如何与TarthBreanne的旅行相吻合。

JS16_ProjectD_Group5

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

链接地址:

https://github.com/Rostlab/JS16_ProjectD_Group5

JoffreyBaratheon是电视史上最厌恶的角色之一。事实上,人们在Twitter上还庆祝他在电视剧中的死亡。我们很有兴趣通过分析推文中提到的字符来了解更多关于人们对不同GoT角色的感受。这个包提供了一些函数,这些函数将返回有关“权力的游戏”中人物推文的有趣数据。

JS16_ProjectB_Group6

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

链接地址:

https://github.com/Rostlab/JS16_ProjectB_Group6

《权力的游戏》中的角色总是有被淘汰的危险。这项任务的挑战是要看看被淘汰的角色还有多大的风险。这个项目的目标是根据角色的死亡概率百分比(PLOD)对其进行排序。您将使用机器学习方法分配一个PLOD。

JS16_ProjectE

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

链接地址:

https://github.com/Rostlab/JS16_ProjectE

在这个项目中,将把项目B,C和D中开发的所有应用程序放入ProjectF中开发的网站中。在这个项目中,您将从每个项目存储库中提取代码,使用一组依赖项进行编译并打包应用程序,以便可以从项目F中开发的网站轻松调用它们。

JS16_ProjectD_Group4

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

链接地址:

https://github.com/Rostlab/JS16_ProjectD_Group4

JoffreyBaratheon是电视史上最厌恶的角色之一。事实上,人们在Twitter上还庆祝他在电视剧中的死亡。我们很有兴趣通过分析推文中提到的字符来了解更多关于人们对不同GoT角色的感受。这个包提供了一些函数,这些函数将返回有关“权力的游戏”中人物推文的有趣数据。

JS16_ProjectB_Group7

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

链接地址:

https://github.com/Rostlab/JS16_ProjectB_Group7

《权力的游戏》中的角色总是有被淘汰的危险。这项任务的挑战是要看看被淘汰的角色还有多大的风险。这个项目的目标是根据角色的死亡概率百分比(PLOD)对其进行排序。您将使用机器学习方法分配一个PLOD。

API及文档

API及文档地址:

https://api.got.show/doc/

API分为影视剧API和小说API。影视剧API包括动物、年龄、刺杀、坏人、战役、城市、角色、城堡、剧集、事件、家族、领地、城镇;小说API包括年龄、城市、角色、角色路径、角色出生地、大陆、文化、事件、家族和领地。值得注意的是,目前API只提供了GET方式,POST会在稍后提供。

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

模型示例

NPM包

除此之外,团队还提供了4个NPM包,分别是:

1. 粉丝倾力制作最评论、最完整的权游互动地图包gotmap:

https://www.npmjs.com/package/gotmap

2. 适用于具有可视化功能的权游角色包gotsentimental:

https://www.npmjs.com/package/gotsentimental

3. 权游特定的Twitter情绪分析工具gotdailysentiment:

https://www.npmjs.com/package/gotdailysentiment

4. 1946个角色的死亡率预测gotplod:

https://www.npmjs.com/package/gotplod

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

其实,这已经不是严谨的德国人第一次利用人工智能“剧透”《权力的游戏》。早在2016年,德国慕尼黑理工大学的研究人员就开展了这项有趣的研究,他们对剧中的数据进行了分析并利用多个机器学习算法研发出了一个程序,别说,当时的那个预测还挺准确的。

谈到剧透,现实生活中,剧组的保密工作也 是很到位的,但是,还是有些些内容被传了出来。

“火吻”耶哥蕊特的扮演者萝斯·莱斯利前不久,便被老公“囧恩”基特·哈灵顿剧透。而“囧恩”事后向媒体吐槽,在向老婆讲述大结局后,造成夫妻冷战——妻子三天拒绝跟他说话,也不让他说话。更让他感到委屈的是,这结局当初还是妻子自己主动问的。囧恩的说法很巧妙,他没有说结局是喜是悲,而是用“有开创性”来形容。

人工智能“剧透”《权力的游戏》,最后ta先领盒饭了?!

以上内容均来源于互联网整理,部分内容来源于新智元

相关推荐