本文转载自公众号  京东数科

北美时间2019年5月19日,《权利的游戏》将迎来最终季最后一集,弥漫在维斯特洛大陆上长达8年的硝烟,即将散尽。想必大家都在猜测谁会受到命运的惩罚领盒饭,谁又能活到最后、登上铁王座、笑傲维特斯洛大陆。

国外一个叫Rostlab的团队,已经迫不及待的用机器学习对结局做了预测。网站的名字叫《冰与数据之歌》。没错,他们是利用数据对权游结局做了最强剧透。

如何操作最强剧透?

首先,采集数据!

在马丁的笔下,无论是男女好坏,主角配角,很有可能在前一秒还活蹦乱跳,下一秒就挂掉。马丁的世界里有上千个角色,其中三分之一已经死亡,其他的正在生存……或者毁灭的路上。

截止到第七季结束,剧中主要人物共有186人死亡,致死原因前三位分别为伤病,火灾和投毒。窒息也是常见的死因,小恶魔就是在父亲泰温的床上勒死了背叛自己的雪伊。剧中仅有两人是自然死亡,所以想要正常老死,真的好不容易。

即使最重要的角色也并非‘老不死’,而且死法千奇百怪,因此预测他们的存活率变得十分有意思,我们还能借此机会对机器学习技术进行测试”。数据科学家大毛博士说。

数据足够多,且足够有趣,数据科学家们热情高涨地投入到了工作中(剧透中)。

本次预测的数据源主要来自于原著、维基、推特、剧迷自建网站等,团队收集了2000个角色第一次出现的时间,是男性还是女性,是贵族还是贫民,有多少头衔,关联的人物,忠于哪个家族,在哪一章中死亡等信息。

其次,建模分析!

接下来,团队将收集到的信息建模,预测谁将继续生存。团队的第一个模型使用了与贝叶斯推理相关的技术来检查不同特征与角色寿命的关系。

该模型的假设如下:每个角色的生命,都会有一些基本概率,对于所有角色而言,这种基本危险是相同的。某些属性的存在与否是他区别于其他角色死亡率的原因

例如,作为男性角色会把风险提高60%,而来自兰尼斯特家族可能会降低50%,通过累计变动的危险因素这种方式,团队能够为剧中任何角色建立生存函数。从生存函数里可以看到,在某个时间点,角色是否死亡的可能性是多少。通过生存函数可以看出囧诺有45%的几率活到60岁,詹姆有60%的可能性会在第八季中活下来。

这个模型使用了贝叶斯推理相关的技术,我们引入贝叶斯法则:

公式中的A和B分别代表两个事件。A为你要考察的目标事件(权游里角色是否会存活),B是另一个事件,他是已知的(比如权游里角色的家族(House)、情人数量(Lovers)、婚姻状况(Marriage)、地位(Titles)、主角/配角(Major/Minor character)以及性别(Male)等和角色死亡概率挂钩的几个因素。)。

以龙妈为例:

利好:

  • 龙妈是已婚人士,死亡率下降。

  • 龙妈“乃暴风降生,丹尼丝坦格利安一世,不焚者,弥林女王、安达尔人与先民的女王,草海上的卡丽熙,奴隶解放者,火龙之母”,一看血统就很高贵,死亡率再次下降。

  • 是权游中的主要角色,死亡率再次再次下降。

利空:开挂的龙妈几乎无不利条件。

在众多利好属性如贵族、女性、结过婚、主角的加持下,龙妈的死亡率仅为0.9%,位居生存榜首位。


再以小恶魔为例:

利好:

  • 他结过婚,死亡率下降。

  • 他是西境守护、凯岩城公爵泰温·兰尼斯特的孩子,死亡率再次下降。

  • 他非常喜爱读书,善于思考,富有谋略,被称为七国里最聪明的男人,在君临城危在旦夕之时,挺身而出拯救了国家!死亡率再次再次下降。

  • 他是权游中的主要角色,死亡率再次再次再次下降。

利空:

他是男性,在在维斯特洛世界,男性的死亡率为22%,女性的死亡率为11%。死亡率上升。

综上,小恶魔的综合死亡率为2.5%。

按照以上模型,我们可以推算出其他角色的死亡率如下,最容易领盒饭的是波隆、魔山、三傻。

贝叶斯在生活里的应用

不仅是权游里,生活中涉及到预测的地方都可以使用贝叶斯。比如,你可以通过贝叶斯理论来算出你的爱情。

昨天你的女神coco小姐姐今天对你微笑了一下,春心荡漾的你想知道coco到底喜不喜欢你。

导入贝叶斯公式:

P(B|A) = P(A|B)*P(B) / P(A)

事件A:coco小姐姐喜欢一个人。P(A)代表她喜欢一个人的概率,我们用P(喜欢)来表现。

事件B:coco小姐姐微笑了。P(B)代表她对一个人微笑的概率,我们用P(微笑)来表现。

P(B|A)是如果她喜欢某个人,那么她微笑的概率。我们用P(微笑|喜欢)来表现;P(A|B) 是你想知道的答案,即小姐姐微笑时是否代表她喜欢你,我们用P(喜欢|微笑)来表现。

如果女神见到每个人都微笑,那么我们得到:P(微笑|喜欢) = p(微笑)。就是说,即使知道她对你笑,也不代表对你有感觉。

而另一种极端情况:假设她对每个她喜欢的人都笑,且只对她喜欢的人笑。那么p(喜欢|微笑)= 1,可以肯定:她喜欢你。

参考文献:

[1] Angraal, S., Bhatnagar, A., Verma, S., Shergill, S., Gupta, A., & Khera, R. (2018). Risk Factors Associated with Mortality in Game of Thrones: A Longitudinal Cohort Study. arXiv preprint arXiv:1802.04161.

[2] Lystad, R. P., & Brown, B. T. (2018). “Death is certain, the time is not”: mortality and survival in Game of Thrones. Injury epidemiology, 5(1), 44.

为什么说龙妈能活到最后?相关推荐

  1. 龙俊:活用搜索引擎的搜索指令分析网站

    2019独角兽企业重金招聘Python工程师标准>>> 大家好,我是龙俊.很多站长看了我这篇文章的标题,也许会觉得我在小题大做,这些指令都是站长每天都会用的,熟悉得不能在熟悉了,无非 ...

  2. 他用机器学习预测权力游戏结局: 龙妈小恶魔集体领盒饭?

    HBO热剧权力的游戏 第.8.季 也是最后一季! 已经定档今年4月14日首播! 相信大家都很好奇, 谁将最终 坐上铁王座! 不管有没有看过GOT, 你应该都有所耳闻, 此剧最大的特色之一就是: 每季都 ...

  3. GitHub上能让你重拾学习热情的AI项目:权游预测/AI作画/与AlphaZero对弈

    你是否觉得入门AI一段时间,更多是跟公式,代码打交道,感到枯燥?快要失去学习动力了?今天带你了解GitHub上都有哪些好玩有价值的项目,一起重拾学习热情吧! <权力的游戏>预测 4月15号 ...

  4. rnn词性标注算法_Python预测算法哪家强?权游龙妈是生还是凉凉?

    这个世界上只有两种人,看「权游」(权利的游戏)的,和不看「权游」的. 你们心心念的权游终于迎来了最终季,狼家史塔克的家训「Winter is coming」终终终终终于是应验了,人类与异鬼的战争一触即 ...

  5. python预测发展趋势_Python预测算法哪家强?权游龙妈是生还是凉凉?

    这个世界上只有两种人,看「权游」(权利的游戏)的,和不看「权游」的. 你们心心念的权游终于迎来了最终季,狼家史塔克的家训「Winter is coming」终终终终终于是应验了,人类与异鬼的战争一触即 ...

  6. 长期价值三重进阶,同程艺龙加速“破局”OTA

    文|螳螂观察 作者|图霖 疫情带给旅游市场的"暗暗长夜",正在步入"黎明前夜". 文化和旅游部日前发布的国内旅游抽样调查结果显示,2021年前三季度,国内旅游总 ...

  7. 持续盈利背后:同程艺龙的下沉术

    配图来自Canva可画 疫情给旅游行业蒙上一层阴霾,而如今疫情防控已经进入常态化,伴随着暑期和十一黄金周的双重刺激,整个旅游行业终于迎来了一丝回暖.但对于众多旅游平台和企业来说,亏损依然是2020难以 ...

  8. 同程艺龙Q3财报:深耕“下沉”之外,诠释另一个增长维度

    2021年是"十四五"规划开局之年,也是"两个一百年"的历史交汇点. 这一新的历史节点,对于企业而言,既是挑战也是与社会.自然共融共生的蜕变过程. 作为与人们生 ...

  9. 适合中学生看的英文电影

    怎样利用好丰富的资源来学习英语口语呢?其实其实看什么样的剧.如何看剧都是很讲究的.一起来解锁吧. 一.选剧要学会拆解自己学习目标,选定合适的类型,各取所需. 并不是所有类型的国外影视剧都适合作为学习的 ...

  10. 预测《权游》角色生死,AI算法魔力何在?

    早在2016年,<权力的游戏>第六季播出之前,慕尼黑工业大学(TUM)的学生就开发了一款AI应用程序,来预测剧中人物的存活情况. 近两年之后,<权力的游戏>第八季,也就是最后一 ...

最新文章

  1. FineUI经典项目展示(1)生产在线管理系统
  2. Could not find 'cudnn64_6.dll'
  3. Java设计模式菜鸟系列(十三)建模和实现状态模式
  4. php的json_encode实例,php json_encode()函数返回json数据实例代码
  5. 节省大量教科书的三种潜在风险方法
  6. 田牌魔术 | .NET Core 3.0 + Azure 远程点亮树莓派上的一盏灯
  7. 在Laravel中使用数据库事务以及捕获事务失败后的异常
  8. 如何使用加密芯片完成SHA1摘要运算
  9. tensorflow/pytorch 设置GPU的使用
  10. 差分管电路图_DIY一款差分输入的晶体管功放电路图
  11. Python—正则表达式基础详解及re库运用
  12. 基于WDF框架的PCIE驱动设计
  13. mysql alter table if exists_MySQL中的alter table命令的基本使用方法及提速优化
  14. 《计算之魂》思考题4.3
  15. 2018年最后一个工作日
  16. 白盒测试方法之逻辑覆盖
  17. 解决流只能读一次的问题,getInputStream() has already been called for this request
  18. 《深入探索C++对象模型》第二章 构造函数语义学(The Semantics of Constructors)
  19. 电池供电电源自动切换的装置
  20. 每周全球科技十大新闻(2019.7.8-7.14)

热门文章

  1. 中兴Nubia Z5S mini一键ROOT教程 获取ROOT权限
  2. 非主流照片制作软件 Picasa有哪些主要的功能
  3. 揭开Docker的面纱
  4. PHP写的二维码签到,大家支持一下吧!
  5. 计算机网络通信同步异步效率,同步传输和异步传输的区别及优缺点
  6. Win11无法识别以太网怎么办?Win11以太网未识别网络的解决方法
  7. python浮点数加整数_Python中整数和浮点数运算
  8. caniuse-lite is outdated. Please run: npx browserslist@latest --update-db
  9. JS字符串前补位和后补位
  10. JAVA 实现《飞机大战-III》游戏