我用算法對《權力的遊戲》做了預測,下一個領飯盒的可能是...-虎嗅網

2020-11-22 虎嗅APP



新一季的《權力的遊戲》終於開播了!


和各位望眼欲穿的粉絲一樣,我也無比好奇,黑腦洞的編劇在這一季又安排了哪些角色去領盒飯。所以我決定,做一個按照角色死亡可能性由高到低的排名算法。


本文的全部分析結果在新一季開播前已經完成,如與劇情雷同,純屬巧(niu)合(bi)。


《權力的遊戲》的世界和人物關係非常複雜,社會地位和真正的朋友顯得格外重要,所以我用網絡科學(Network Science)工具來量化每一個角色的社會互動模式,用機器學習的方法預測他們的命運。


建立維斯特洛大陸的社交網絡


我在一個粉絲網站上收集對話格式的劇中字幕作為數據源。不幸的是,第二季和第三季的多數劇集都是缺失的,但是剩下的四季包含將近600個場景,都能夠用統一格式獲取。


首先,我建立了劇中社交系統的集成網絡。在這個網絡中,每個節點都代表一個故事中的角色,每兩個點之間的連線粗細代表他們的關係強度。我把劇中的場景作為衡量社交互動的基礎單位(每集平均有大概20個場景)。這代表兩個人物在同一個場景中出現一次(n次)就會有一個強度為1(n)的關係聯結,並且在一個場景中出現的任意兩個人都會互相聯結。


換句話說,場景就是完備圖(complete graph),或者團集(clique),在其中出現的任意一對人物都會讓自己的關係強度增加。通過計算這些場景級的完備網絡,並且把他們集成起來,我們會得到維斯特洛大陸上的全局社交網絡(與全景相連結),這張網絡有將近400各結點和超過3000條邊。



在網絡可視化中,不同大家族中的成員用不同的顏色表示(例如,藍色—史塔克家族Starks,紅色—蘭尼斯特家族Lannisters,黃色—馬泰爾家族Martells),其他非大家族成員都用灰色表示。


結點的大小與角色的聯繫人個數成比例,最核心的角色名稱標註在了結點旁邊。度(下文會解釋什麼是節點的度)較低的、不那麼有趣的節點被過濾掉了。


我們可以發現,什麼都不懂的瓊恩·雪(Jon Snow)的周圍是個獨立的社交群體,這表示北境長城附近的角色與王國內其他角色的聯繫極少。小惡魔(Tyrion)有一個獨立的角色:他將龍媽(Daenerys Targaryen)與社交網絡的的中心包括君臨城聯繫起來。


這個中心主要包括兩個大型集群,即史塔克家族Starks和蘭尼斯特家族Lannisters以及他們影響和交互過的區域,譬如像史塔克Stark和徒利Tully家族(狼媽家)的結盟,以及蘭尼斯特家族Lannisters和馬泰爾家族Martells之間的衝突,這些在故事的核心形成了一張緊密的網。



下面我們了解一下數學原理。節點的重要程度有多重度量方法。我們認為這些度量指標能夠表明一個角色在這個社交生態系統中的重要性。這些指標包括:


(1)節點度—一個角色有多少聯繫人;

(2)加權度—節點邊權值的和;

(3)群集性—各對聯繫人節點互相聯繫的頻率;

(4)中間中心性—通過度量一個節點出現在另外節點對之間最短路徑上頻率,衡量它在多大程度上是一座信息溝通橋梁。


除了更好地了解誰重要誰不重要之外,我們也能從前六季中哪些角色領盒飯的數據中吸取經驗。我們目標是把網絡位置和倖存者聯繫起來:位置是否能預測倖存概率?換句話說,我們希望訓練一個算法,來弄清楚哪個網絡指標能夠預測一個角色是否死亡。




橫坐標:小喬大帝、班楊·史塔克、希恩·葛雷喬伊、瓊恩·雪、梅麗·桑卓


縱坐標:度、加權度、網頁排名、群集性、特徵中心性、緊密中心性、中間中心性、死亡與否


開始我的表演:強力預測


有94個角色值得我們關注。他們都可以用七個不同的基於網絡的指標來描述,這些指標代表了不同維度的社交重要度。我們也知道哪些角色已經死了(其中的61個)。基於這些指標,通過下面的方法,對於哪個角色會在接下來死去我們可以形成有根據的推測:了解還活著的人有哪些和已經死去的角色有相似的特徵。


這個問題類似於眾所周知的流失問題,多種基於分類的算法能解決這類問題。在這個分析中我們使用SVM(支持向量機),這也是最準確的模型。如果你想自己在家嘗試的話,它在Python中有一個很容易上手的應用。


機器學習算法會把所有特徵計算在內,並預測目標變量可能的值。在這個例子中,數據被多次隨機分為測試和訓練集,所有分組數據都能生成預測值,並進一步得到最終結果。


在這種交叉驗證中,SVM分類器有72.3%的概率預測到正確的分類結果(死了或者活著),考慮到數據的類型和規模這個結果是合理的。為了說明模型準確度,模型認為有八個角色不應該死掉,但是在故事中他們死了——模型無法預測到他們的死亡。比如小玫瑰(Margaery Tyrell),似乎皇后死亡比皇帝死亡可能性小,還有Janos Slynt(前都城衛隊司令),他被從君臨城流放到了北境長城,導致他極有勢力的朋友無法救他,儘管模型建議他們去救。


需要說明的是,有其他一些手段可以增加預測的準確性,例如引入其他特徵類型(比如:性別、是否是貴族、對話情感分析等等),擁有更完備的數據集,對比電視劇和原著小說等。這個模型也忽視了一些差異性,如瓊恩·雪(Jon Snow)死而復生、班楊·史塔克(Benjen Stark)介於活與死之間。


結論:劇透預警!


使用SVM模型我們得到了答案——每個重要角色死亡的概率。因為網絡指標經常相關性很高,我們無法找到單獨一個或兩個能非常準確預測結論的指標,但似乎高中間中心性,低群集性和高節點度的角色更不容易被殺害。


不論在哪種情況下,機器學習在大量的特徵中準確地找到了隱藏的關係。在預測中,我使用五折交叉檢驗,並且把這個過程重複了100次來獲得統計值和概率誤差的估算。最後,下面是按照最終預測模型顯示的存活率升序排列的角色列表:



橫坐標從上而下分別為:Tyene(紅毒蛇的小女兒)、龍媽、灰蟲子、勞勃艾林(乖羅賓,新任鷹巢城公爵)、波德瑞克(小惡魔前侍從)、艾德慕徒利、大瓊恩安柏、賈坤、波隆、艾麗婭史塔克、獵狗桑鐸克裡岡、美人布蕾妮、梅麗桑卓、老玫瑰奧倫娜提利爾、雅拉葛雷喬伊、次子團團長達裡奧納哈裡斯、詹姆蘭尼斯特、詹德利(勞勃拜拉席恩的私生子)、布蘭登史塔克、三傻史塔克、八爪蜘蛛瓦裡斯、小惡魔提利昂蘭尼斯特、小指頭培提爾貝裡席、科本學士


縱坐標:死亡概率、誤差



預測死亡概率最高的是上圖這位妹子,我說什麼好?


這個死亡概率列表其實告訴我們很多有趣的事:


  • 由於和很多死亡嫌疑人的網絡重疊,龍媽Daenerys很可能馬上會掛,但小惡魔Tyrion和瓊恩·雪(Jon Snow)是相對安全的。

  • 一直受歡迎的艾麗婭·史塔克(Arya Stark)和不太友好的獵狗,之前已多次面臨死亡,現在也都在非常危險的位置上。

  • 令人驚訝的,現在正坐在鐵王座上的瑟曦(Cersei),和正在努力爭取坐上去的小指頭(Baelish),看起來安全得多。

  • 看起來喬拉莫爾蒙爵士(Jorah Mormont)將會找到灰鱗病的治療方法,儘管希恩·葛雷喬伊歷盡艱難,卻可能會倖存。

  • 鷹巢城艾林家族的命運就很難說了。


這個預測是不是很有趣…...各位粉絲怎麼看?

相關焦點

  • AI預測《權力的遊戲》第8季誰會活到最後:龍母與珊莎命運迥異
    眾所周知,《權力的遊戲》中許多角色都會突然死亡,往往是當觀眾開始喜歡某一個角色的時候,他們就會被劇情拍到斬首、刺殺、以及遭遇各種不測,這無疑會讓人沮喪有擔心:下一個「領盒飯」的角色究竟會是誰?最近,慕尼黑工業大學(TUM)的一個團隊試圖通過人工智慧的方式計算出在第八季中,究竟誰是那個最可能死去的人,誰又是那個活到最後的角色。
  • 未來世界的特蘭克斯出戰,17、18號領飯盒……
    今天我們來分享一下特蘭克斯回到他的未來世界,是怎麼把那個時代兇殘冷血(他們在未來世界確實壞事做盡)的17號,18號幾招之內收拾乾淨的……「這個時代也需要和平!」話說這個時候的特蘭克斯是進過精神時間屋修煉,擁有跟沙魯完全體都能過幾招的力量的哦……這一邊,18號因為玩電子遊戲機輸了,在某個城市肆意的摧毀,發洩內心的不快(說白了就是視人命為草芥那個意思)……這邊一個老頭在翻倒的車裡向17號開了一槍,然後成功的引起了17號的注意……「讓我獎勵獎勵你?」
  • 遊戲的下一個突破點,很可能是AI
    我會從大家比較熟悉的遊戲等泛文娛領域展開講講。  01、為什麼突破點在AI  說一個觀點。  我認為遊戲行業競爭的下一個突破點,可能在於各家的AI技術水平。  來看一個整體脈絡。在這次比賽中,網易互娛AI Lab提出了一種 ASR-free 的文本相關聲紋識別算法。相比傳統的識別方法,該算法不需要依賴語音識別, 也能在多語言環境下,同時完成說話人和文本內容的驗證。  而聲紋識別技術在遊戲中,主要可用於進行遊戲身份驗證或完善用戶畫像等方面。從實用場景來說,以往該技術多用於安防場景,網易互娛 AI Lab 能夠將其嵌入遊戲場景,本身就是突破。
  • 醫學版俄羅斯方塊:打通這個遊戲,就可能獲得下一個諾貝爾獎
    於是,華盛頓大學蛋白質研究專家貝克(David Baker)教授成立了一個名為 Rosetta 的研究項目。 這個項目利用特殊的計算機算法,從一段胺基酸序列出發,去做蛋白質設計、酶設計以及生物大分子和大分子複合物的結構預測,從而探索每種蛋白質的最低能量形狀。
  • 5部即將上映的美劇將有可能成為下一部神劇《權力的遊戲》嗎?
    隨著《權力的遊戲》第八季的結束,這給其他電視劇留下了一片發展空間,可以說這是其他電視劇的一個黃金機會。外國評論家們喜歡把《權力的遊戲》第八季稱為最後的一個「秀」,接下來還有哪些電視劇值得期待?這就是今天我們決定告訴大家的內容,以下五部即將上映的電視劇,它們有可能成為像《權力的遊戲》(Game of Thrones)一樣的神劇嗎?
  • 《權力的遊戲》:詹姆·蘭尼斯特的故事旅程
    在《權力的遊戲》開始的時候,幾乎沒有哪張面孔比詹姆更具有明顯的對抗性。該劇首映式的最後一幕把詹姆的惡行看得一清二楚,他試圖謀殺一個孩子,以保護自己亂倫的秘密。這是HBO劇中最精彩的故事情節之一,詹姆現在站在戰鬥的右側,準備對抗暗夜之王和白行者,即使他致命的過去永遠不會太遙遠。
  • 《權力的遊戲》第八季,龍母可能會懷孕?龍母將會被黑化
    《權力的遊戲》第八季,龍母可能會懷孕?龍母將會被黑化終於,我們迎來了《權力的遊戲》第八季。不過在第八季上映之前,我們還需要有一段時間的等待。但是各位觀眾不要忘記,這可是《權力的遊戲》啊,每一個結局都不會那麼順利。在《權力的遊戲》第七季中,我們可以看到,雪諾和龍母的關係已經被揭曉。另外有粉絲猜測龍母可能會懷孕,因為在第七季的時候,她和雪諾…… 在第八季的時候,我們應該會看到龍母的兩條龍和雪諾以及他們的新搭檔詹姆·蘭尼斯特會和瑟曦黃金傭兵團之間發生一個大規模的戰爭。那麼雪諾和龍母兩個人之間的關係還能繼續堅持下去嗎?
  • 《權力的遊戲》作者:是甘道夫啟發我「殺掉」所有人
    眾所周知,在《權力的遊戲》中的角色沒有主角光環,他們總是在你意想不到的時候突然死去。日前,《權力的遊戲》作者喬治·R·R·馬丁在接受採訪時聊到他為什麼要這麼做,他表示這樣寫故事其實很大程度是因為自己在童年時期受到《指環王》的影響。
  • 《權力的遊戲》龍媽有龍,為何瓊恩叫「龍騎士」?
    那在等待之前,肯定還有不少人與我一樣想知道這部劇真正的主角是誰? 對於這個問題,可能很多人會持不同意見,因為《權力的遊戲》這部美劇能夠登上神壇,很大程度上就是拋棄了主角光環的設定。艾德史塔克、羅柏史塔克他們就是最好的例子。
  • 「布蘭」這個名字關係到《權力的遊戲》的大結局
    天亮前,異鬼軍團將至臨冬城下,城牆內,尚且活著的人徹夜難眠。他們用各自的方式等待,與其說是等待一場大戰,不如說是等待揭開死亡的那張面孔。揮之不去的恐懼並非源自異鬼和夜王,而是源自它們所代表的——死亡繁衍死亡,直至世間再無生者。
  • 說說《權力的遊戲》裡建築的靈感來源
    雖然有人說《權力的遊戲》更像是歷史劇,無論是服飾還是建築都十分的寫實與考究,但這不代表裡面的場景就是無設計或照搬歷史。甚至在寫實風格的框架下,最終依靠CG合成輔助下的場景呈現效果已經達到了很高的水準和質量,這給了大部分觀眾很強的代入感,去相信裡面的故事和人物。
  • 計算機算法預測分子氣味
    計算機破解了一道困擾化學家幾個世紀的難題:從分子的結構預測它的味道。這一壯舉或許使香水製造商和味道專家得以在試驗和錯誤大大減少的情況下創造新產品。相關成果日前發表於生命科學預印本網站bioRxiv。 和結果可通過分析光波長或聲音被預測出來的視覺和聽覺不同,人類的嗅覺一直很神秘。
  • 《權力的遊戲》第七季開播! 別名「女人的戰爭」?
    前六季的《權力的遊戲》,為了劇情服務,誰都可能隨時領便當:曾經的北境之王艾德·史塔克攻城略地,戰無不勝,結果被斬首收場;黑水之戰裡野火把海都燒著了,打頭陣的洋蔥騎士卻回來了;一場血色婚禮,忠勇的史塔克家族幾乎被團滅……   在第七季誰死誰活?這個或許真不好預料,不過從第六季的結局來看,不出意外的話,第七季將上演一場「女人間的戰爭」。
  • 手把手:AlphaGo有啥了不起,我也能教你做一個(附Python代碼)
    至此,開發一個超級AI不再需要依賴人類專家的遊戲資料庫了。這聽起來是不是很像你學玩遊戲的方式? 當做錯一個動作時,要麼是因為你誤判了這個動作會帶來的結果,要麼是你誤判了對手可能會採取的行動。這兩點正是AlphaZero學會如何玩遊戲的法門。
  • 重磅| Edge 2017年度人工智慧話題預測:從算法、遷移學習到自產生...
    Francis Crick 和 Leslie Orgel 認為,RNA 可能會有這些特性,它們在 DNA 的概念於進化早期出現之前打開了一個 RNA 的世界。有多少算法?想像所有可能的算法空間,空間中的每一點都是一個處理問題的算法。其中有些算法有用而多產得令人吃驚。在過去,這些有用的算法是由數學家和計算機科學家像工匠那樣手工製作的。
  • 我遊戲創業失敗的教訓-虎嗅網
    記得2014年的時候,我在一家北歐公司CCP做著次時代PS3/PC相關的遊戲引擎研發,我們引擎組的老大是來自英國的一位大牛,曾經是GTA的一位引擎leader。CCP當時在研發氛圍,還是福利等方面在行業中絕對是數一數二的,另外技術實力也非常厲害,我們當時把UE3的渲染框架和算法改了個底朝天,就是為了適應我們當時的一款遊戲:EVE-Dust514。那時候外企的經驗還是非常吃香的,不像現在,隨著外企的陸續關門,外企的背景跟國內大廠的相比還是佔弱勢。
  • 數學家設計的遊戲,會好玩兒嗎?-虎嗅網
    「生命遊戲」的規則也非常簡單,在講規則之前,先說一下規則設定的「思路」:生命遊戲是一個零玩家遊戲。它包括一個二維矩形世界,這個世界中的每個方格居住著一個活著的或死了的細胞。一個細胞,在下一個時刻的生死取決於相鄰八個方格中活著的或死了的細胞的數量。
  • 全球變暖,一個被權力劫持的環境議題-虎嗅網
    01 公共服務的邏輯先來講一個小故事。公元1661年,法國國王路易十四23歲。也正是在那一年,他真正掌握了權力,他面臨的首要問題之一是王室和首都巴黎市民之間惡劣的關係。解決了一個本來就不存在的環境問題,就沒有這樣的風險。早期的環保主義者以政府、大企業等權力者的反對者面目出現,但是當權力者發現這套意識形態在管制社會方面如此有效之後,情況就發生了變化。雙方的合作一拍即合,操作模式簡單方便。
  • 算法到底算什麼?
    用形象一點的語言來說,在一個被稱為算法的社會中,算法就相當於該社會的自然規律,法律絕對無法等同於自然規律,其中最特殊的地方在於:一群人的特定行動——例如全國人大行使立法權的事實——可以改變法律,但卻無法改變自然規律——例如全國人大肯定不可能「讓(要求)太陽繞地球轉」。
  • 權力的遊戲 八爪蜘蛛瓦裡斯究竟想幹什麼
    在被灌下不能說話,但是還能感受到一切的藥劑後那個男人用幼年瓦裡斯的關鍵部位扔進了火焰中,當作血魔法的獻祭之後被扔在大街上等死的他用自己的才能一步一步建立起了一個情報網絡機構和對人性理解的過人之處瘋子—傻子—孩子 :權力遊戲的真正贏家權力遊戲的高手