0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机科学研讨会的学生用机器学习预测了权力的游戏主要人物的发展

DPVg_AI_era 来源:lp 2019-04-19 10:38 次阅读

《权力的游戏》终章第八季开播之际,来自慕尼黑工业大学的学生利用AI对角色的死亡率进行预测,结果显示几位主角中,龙妈可能活到剧终,三傻可能最快领便当。

《权力的游戏》最终季今日开播。

粉丝和媒体们对第八季剧情分析一直没断过,大众都是靠自己的想象力来给出可能的剧情,而一群参加慕尼黑工业大学(TUM)计算机科学研讨会的学生不同,他们用机器学习预测了权力的游戏主要人物的发展,最简单粗暴的结果是预测谁会死亡。

算法显示:

龙妈(DaenerysTargaryen)幸存的机率最高,死亡率仅0.9%;

龙妈的国王之手小恶魔(TyrionLannister)也只有2.5%的死亡率;

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

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

更多预测结果:

https://got.show/statistics

AI预测权游角色生死

这群来自慕尼黑科技大学(TUM)和Rostlab的权游狂热粉丝,爬取了AWikiofIceandFire、FandomGameofThronesWiki等网站的公用信息,使用JavaScript编写机器学习算法来预测权游角色的死亡率。

该项目由GuyYachdav(Shupperz数据科学主观)和ChristianDallago(TUM生物-计算机科学博士、科学研究员)主导,最初开始于慕尼黑大学在2016年举办的一次JS技术研讨会。

GuyYachdav

ChristianDallago

在当时的研讨会上,近40个学生完成了包括数据库和API搭建、数据分析、网站设计和搭建、绘制地图、以及整合等任务。今年他们对数据库、API、数据分析以及网页前端都进行了更新,非常炫酷。

项目地址:

https://got.show/

实现过程

目前该项目由四个团队开发:团队1从Wiki来源收集数据;团队2和团队3使用机器学习方法进行预测;团队4负责网站和集成。

最后,2个团队负责持续整合各个项目,剩下2个团队将所有内容组合到最初的got.show的webapp中。

类似算法应用于金融和医疗

该项目使用的寿命分析预测存活率的技术,类似于研究治疗和并发症对癌症患者的影响的科学研究。关于生存机会算法的工作是慕尼黑技术大学计算机科学系每学期举办的JavaScript研讨会的一部分。在课程中,学生将学习如何设计、开发和部署智能计算机系统。

首席导师GuyYachdav博士说:“虽然预测权力游戏人物生存机会的任务依赖于从幻想世界中获取的数据,但在现实世界中使用完全相同的人工智能技术并且对我们的日常生活产生重大影响。“

Github开源

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

JS16_ProjectA

链接地址:

https://github.com/Rostlab/JS16_ProjectA

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

JS16_ProjectF

链接地址:

https://github.com/Rostlab/JS16_ProjectF

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

JS16_ProjectC_Group10

链接地址:

https://github.com/Rostlab/JS16_ProjectC_Group10

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

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

JS16_ProjectD_Group5

链接地址:

https://github.com/Rostlab/JS16_ProjectD_Group5

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

JS16_ProjectB_Group6

链接地址:

https://github.com/Rostlab/JS16_ProjectB_Group6

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

JS16_ProjectE

链接地址:

https://github.com/Rostlab/JS16_ProjectE

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

JS16_ProjectD_Group4

链接地址:

https://github.com/Rostlab/JS16_ProjectD_Group4

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

JS16_ProjectB_Group7

链接地址:

https://github.com/Rostlab/JS16_ProjectB_Group7

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

API及文档

API及文档地址:

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

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

模型示例

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

AI撰写权游同人小说:詹姆斯杀死了瑟曦

对于《冰与火这歌》小说的老读者来说,等原著马丁更新简直太痛苦了。网络上也充斥着大量的冰火和权游的同人小说,而其中最特别的,要数早在2017年有人利用人工智能撰写的权游同人小说。

当时,权游和冰火的死忠、全栈软件工程师ZackThoutt刚刚完成了Udacity上的人工智能和深度学习课程。于是利用自己学到的知识训练了一个RNN,来预测当时拖更的第六部小说剧情。

当时他用AI写出了五章,里面的剧情有些逆天:

詹姆斯杀死了瑟曦、雪诺骑上了龙,太监瓦里斯杀了龙妈,AI还创建了一个名为Greenbeard的新角色……

由于马丁的原著有大约32000个独特单词,额外的形容词以及虚构的位置和标题对网络而言更加复杂,因此使得训练网络变得更加困难。

另外,马丁的五部小说的文本实际上也是一个相对较小的数据集,用于训练RNN不太够。Thoutt说,一个更理想的来源是一本100倍于该系列大小的书,但有一本儿童的书本词汇量。

现在,Thoutt的小说已经写完了5章,大家可以去阅读。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    26396

    浏览量

    264004
  • 机器学习
    +关注

    关注

    66

    文章

    8105

    浏览量

    130542
  • 数据科学
    +关注

    关注

    0

    文章

    163

    浏览量

    9981

原文标题:AI预测权游大结局:龙妈万岁三傻会死,项目已开源

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【量子计算机重构未来 | 阅读体验】 跟我一起漫步量子计算

    计算机在加密和密码破解领域也具有巨大的潜力。传统的加密算法在量子计算机面前可能不再安全,这将促使我们发展更加安全的加密技术。虽然这带来了挑战,但同时也为信息安全领域提供新的
    发表于 03-13 19:28

    【量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    本书内容从目录可以看出本书主要是两部分内容,一部分介绍量子计算机原理,一部分介绍其应用。 其实个人也是抱着对这两个问题的兴趣来看的。 究竟什么是量子计算机相信很多读者都是抱着这个疑问
    发表于 03-11 12:50

    【量子计算机重构未来 | 阅读体验】+机器学习的终点是量子计算

    便对机器计算能力产生了兴趣,虽然不是这个专业的,但是可以抽出闲鱼的时间,来了解一下,可以通过学习来掌握一些技能。 目前也只有在闲暇之余做一些代码的工作了。 希望以后能够用的上。 其次大学期间也没有学
    发表于 03-10 16:33

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    欣喜收到《量子计算机——重构未来》一书,感谢电子发烧友论坛提供一个让我了解量子计算机的机会! 自己对电子计算机有点了解,但对量子计算机
    发表于 03-05 17:37

    第一届中欧计算机架构研发与RISC-V机遇与合作研讨会成功举办

    研讨会嘉宾合影2024年1月25-27日,由阿尔巴尼亚科学院、地拉那大学和VRULLGmbH共同主办的首届中欧计算机架构研发与RISC-V机遇与合作研讨会在阿尔巴尼亚首都地拉那举行。
    的头像 发表于 02-19 13:08 228次阅读
    第一届中欧<b class='flag-5'>计算机</b>架构研发与RISC-V机遇与合作<b class='flag-5'>研讨会</b>成功举办

    科学计算与Julia技术研讨会 | 张先轶:从OpenBLAS到异构计算软件栈

           2023年12月9日 ,以“新一代科学计算语言Julia助力科学、工程、教育生态新发展”为主题的科学
    的头像 发表于 11-30 19:35 402次阅读
    <b class='flag-5'>科学</b><b class='flag-5'>计算</b>与Julia技术<b class='flag-5'>研讨会</b> | 张先轶:从OpenBLAS到异构<b class='flag-5'>计算</b>软件栈

    这场研讨会硬件工程师不要错过

    加工等环节深入讲解,全程干货分享,通过实际案例方便大家理解。华秋也希望通过研讨会活动,拉近与客户之间的距离,倾听客户的心声,不断学习进步,“让华秋更好地服务客户”。 如果您也想参与本次研讨会,欢迎点击
    发表于 10-27 11:48

    【华秋研讨会】这场研讨会硬件工程师不要错过

    加工等环节深入讲解,全程干货分享,通过实际案例方便大家理解。华秋也希望通过研讨会活动,拉近与客户之间的距离,倾听客户的心声,不断学习进步,“让华秋更好地服务客户”。 如果您也想参与本次研讨会,欢迎点击
    发表于 10-27 11:44

    如何选择适合教育用途的单板计算机?

    在当今数字化时代,计算机科学和编程已经成为教育中不可或缺的一部分。为了帮助学生培养解决问题的能力、创造力和创新思维,单板计算机(SBCs)成为了一种强大的工具。单板
    的头像 发表于 09-01 10:26 244次阅读

    机器学习和深度学习的区别

      机器学习和深度学习是当今最流行的人工智能(AI)技术之一。这两种技术都有助于在不需要人类干预的情况下让计算机自主
    发表于 08-28 17:31 1034次阅读

    机器学习发展历程

    增长的必要手段之一。本文将介绍机器学习发展历程,包括机器学习的现状、机器
    的头像 发表于 08-17 16:30 1162次阅读

    计算机组成与设计

    计算机组成与设计 计算机组成与设计是计算机科学中最基础的课程之一,它主要阐述了计算机的组成原理和
    的头像 发表于 08-17 12:37 927次阅读

    人工智能主要学什么

    机器学习是人工智能的一个重要组成部分,在现代计算机科学中已得到广泛的应用。机器学习是一种数据驱动
    的头像 发表于 08-13 13:55 421次阅读

    量子计算机有什么用 量子计算机应用领域

    量子计算机可以加速解决传统计算机无法处理的复杂问题,如化学模拟、大规模优化、机器学习、数据挖掘等领域。
    的头像 发表于 06-14 17:30 5553次阅读

    什么是机器视觉?机器视觉与计算机有什么关系?

    机器视觉与计算机视觉有什么区别
    的头像 发表于 06-05 09:28 854次阅读
    什么是<b class='flag-5'>机器</b>视觉?<b class='flag-5'>机器</b>视觉与<b class='flag-5'>计算机</b>有什么关系?