用word2vec解讀延禧攻略人物關係

2021-02-07 無界社區mixlab

點擊下圖get知識卡片


閱讀難度:

技能要求:機器學習、python、分詞、數據可視化

字數:1500字

閱讀時長:6分鐘


本文結合最近熱播的電視劇《延禧攻略》,對其人物的關係在數據上進行解讀。通過從網上收集相關的小說、劇本、人物介紹等,經過word2vec深度學習模型的訓練,構建人物關係圖譜,並通過可視化的方式進行展示。




1

圖譜 


先看看全劇人物的關係圖譜:

節點越大、越靠近中心,在劇中與其他角色的關係越錯綜複雜

我們把圖放大,觀察下:

可以發現:

瓔珞、爾晴、吉祥、明玉、錦繡、傅恆

這6位人物是全劇中推動劇情發展的關鍵所在。從這個角度看《延禧攻略》是一部關於多名宮女與一位侍衛的故事。


這個圖譜還可以看各個人物與其他人物的關聯度


再看下乾隆與其他人的關係:




當然我們也可以通過代碼查詢:


圖譜體驗地址:

https://shadowcz007.github.io/text2kg/


上面的圖譜是怎麼得出的呢?



2

構建思路


需要的數據:

延禧攻略小說

延禧攻略劇本

延禧攻略人物名稱


算法:

word2vec


前端:

echart


開發環境:

python


在處理數據的時候,我們需要把數據裡的標點符號,以及一些沒用的詞語去掉(例如第xx章之類的)。配合結巴分詞,做一輪分詞後,再把一些字符長度為1的去掉(例如各種語氣詞、數量詞等)。


最後處理成:


數據準備好之後。主要使用gensim進行word2vec的訓練。gensim是一個Python NLP的包,封裝了google的C語言版的word2vec。安裝gensim是很容易的,使用"pip install gensim"即可。



3

word2vec


word2vec,也叫word embeddings,中文名「詞向量」,作用就是將自然語言中的詞語轉為計算機可以理解的稠密向量。詞語轉化為向量的關係如下圖所示:


word2vec可以學習到詞語之間的關係,原理是在文本中相關的詞總是大概率的同時出現。再看下圖:



從圖上看,word2vec可以學習到各種有趣的關係。例如,單詞「king」經常和「quee」出現在一起,而「man」經常和「woman」出現在一起。


通過word2vec分析,我們可以發現代表「king」的矢量可以跟代表「queen」,「man」和「woman」的矢量有如下簡單的關係:


king=queen-woman+man


通過詞到向量的轉化,我們可以基於向量進行各種運算。


除了應用於語言學裡,還可以應用到化學裡,例如Atom2Vec,它能夠從不同元素組合而成的化合物名稱(如NaCl, KCl, H2O )來學習區分不同的原子,從而發現一些可能的新化合物。這個程序借鑑了自然語言處理中的簡單概念:

一個詞語的特性是可以從它周圍出現的其他單詞來得出的;對應的把化學元素根據它們所處的化學環境進行聚類得出相關的化學元素。


從這些數據的分析中,人工智慧程序可以發現鉀和鈉有著類似的性質,因為它們都可以跟滷素結合成化合物,「就像king和queen很類似一樣,鉀和鈉也是類似的。」


訓練後的模型,可以輸入不同原子組成的化合物進行各種向量運算,幫助我們發現新的化合物。



4

gensim word2vec指


簡單一行代碼就可以開始訓練模型:

model = Word2Vec(line_sent, size=100,window=5,min_count=1)


訓練好之後,可以查詢找出某一個詞向量最相近的詞集合:

model.wv.similar_by_word('瓔珞', topn =10)


還可以看兩個詞向量的相近程度,這裡給出了劇中兩組人的相似程度:

print(model.wv.similarity('瓔珞', '爾晴'))print(model.wv.similarity('皇后', '弘曆'))

相似度:

0.91754638971106170.8206695311318175



又或者找出不同類的詞,這裡給出了人物分類:

model.wv.doesnt_match("瓔珞 皇后 弘曆 傅恆 爾晴".split())

結果: 弘曆 

從結果來看,弘曆是皇帝,當然跟這些人都不是一類的。


再看一組:

model.wv.doesnt_match("瓔珞 皇后 傅恆 爾晴".split())

結果: 傅恆 


傅恆是男的,也跟這些人不同類。



以上為全文內容,word2vec還有其他好玩的應用,例如我們可以分析每個人物的性格,找出描述人物的性格詞語;應用於設計語言的挖掘,我們可以提取出某種設計風格的特點;應用於文章寫作,我們可以分析某種文章的風格,讓機器協作我們進行寫作創作;等等。




9月

mixlab線下活動推薦:

智能時代的個人主頁/名片


我們在9.1號準備了一期的workshop,幫助0基礎的同學掌握編程技能及設計技能,花一天時間即可學會小程序開發&設計。課程特點:線下面對面溝通,高效學習,同時可以獲得線上的指導。


點擊置底「閱讀原文」報名





---


MixLab 是一所面向未來的實驗室,它提倡「跨界創新,開放成長」的理念。因為不設邊界,讓創新有了更多可能;因為開放性和包容性,讓每一個跨界者都能在這裡充分成長。因此,MixLab的中文名字叫做「無界社區」。


MixLab 通過去中心化的模式,讓社群裡的跨界者互幫互助來共同成長。


在這裡我們沒有絕對的精英,我們相信每個人只要不斷突破自己的認知邊界,你就能成為精英。因為,哪怕只有一天的跨界也能激發無限可能性。我們認為創新者就是能幫助他人把不同領域價值有效融合在一起的人。在這裡我們不培養技術專家,我們培養創新精神和創新者。讓每一個普通人成為創新驅動器是這個社群的共同願景。


——跨界 開放 互助 學習 思維 創新



mixlab期待您的加入!




讚賞的方式可以是點廣告~

相關焦點

  • 《延禧攻略》順嬪出場逼死明玉 延禧攻略各個人物大結局
    原標題:《延禧攻略》順嬪出場逼死明玉 延禧攻略各個人物大結局   最終剪斷頭髮與皇帝恩斷義絕,半年後孤死於後宮,與宜修如出一轍。讓皇帝一生覺得虧欠。   嫻妃前期柔弱溫馴,與世無爭,卻慘遭家庭變故,逐漸「黑化」,變得狠戾毒辣,一顰一笑即流露出滿滿心機與狠絕。
  • 圖解還珠格格、甄嬛傳和延禧攻略清宮劇人物關係
    ​​​《延禧攻略》的播出,又讓網友們想起了一系列經典的清宮劇,比如《甄嬛傳》、《還珠格格》、《如懿傳》等等。今天我就放幾張精美的圖片,來解析這些清宮劇裡的人物關係。  原來《甄嬛傳》裡的甄嬛,就是《還珠格格》裡的老佛爺!而晴兒就是果郡王的孫女,我們都知道果郡王和甄嬛的浪漫愛情故事,以及他們兩生下的弘曕和靈犀。
  • 看不懂《延禧攻略》中人物關係?教你一招讓你瞬間秒懂!
    但是劇裡的人物實在太多,這妃那嬪的,簡直讓人頭大,那關係更是理也理不清。經過小編對劇中人物的分析之後,發現他們和《還珠格格》、《甄嬛傳》、《宮》、《如懿傳》等影視劇中的人物竟有著聯繫,接下來就一起來看看吧!後宮中雖然女人眾多,但她們都是圍著一個人在轉,那就是皇帝。而《延禧攻略》所講述的故事就發生在雍正皇帝去世後乾隆繼位統治的時期。
  • 《延禧攻略》曝片花 全部演員表人物關係角色匯總介紹
    《延禧攻略》曝片花 全部演員表人物關係角色匯總介紹  由北京愛奇藝科技有限公司、東陽歡娛影視文化有限公司出品,天娛傳媒、上海瑆玥影視投資有限公司聯合出品,於正擔任總製片人,惠楷棟、溫德光執導,秦嵐、聶遠、張嘉倪特別主演,吳謹言、佘詩曼、許凱、譚卓、王媛可、王冠逸、洪堯、王茂蕾、練練等領銜主演,蘇青、宋春麗等友情出演的清宮勵志大劇
  • 於正欲拍《延禧攻略2》提前透風 難道是拍《舌尖上的延禧》?
    於正欲拍《延禧攻略2》提前透風 難道是拍《舌尖上的延禧》?時間:2018-08-27 12:44   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:於正欲拍《延禧攻略2》提前透風 難道是拍《舌尖上的延禧》?
  • 延禧攻略劇中各個人物大盤點 延禧攻略全集劇情介紹
    延禧攻略劇中各個人物大盤點 延禧攻略全集劇情介紹延禧攻略拍得是很不錯誒,演員演技顏值都在線,連看四集津津有味,但是講真的後期修片為了美工和質感,調色調得會不會有點過啊,一點生活氣息都沒有了仿佛在看紀錄片和飯制,晴天沒有晴天的顏色,屋裡屋外一個調。很多人也是想知道劇中的各個人物介紹,一起來看看吧。
  • 延禧攻略2什麼時候播出?延禧攻略2劇情講了什麼
    延禧攻略2什麼時候上映《延禧攻略2》如今劇本還沒寫完,要等到播出,估計也是2020年的事情了。於正發微博透露正在寫劇本,配文「我剛寫了十集,還有三十集,一共四十集」,「爾晴」飾演者蘇青也留言表示「坐等延禧2」,讓不少網友認為於正已在創作《延禧攻略2》,且原班人馬有望重聚
  • 於正透露《延禧攻略2》將拍?網友的一句話指出已有第二部
    《延禧攻略》完結,想它。在《延禧攻略》剛開播的時候,還是一周4更。網友們紛紛喊話於正說希望加更,想儘快看到後面的劇情,如今《延禧攻略》大結局已出,卻讓人覺得意猶未盡。這也是於正聰明的一點,不是把它當作一部宮鬥劇來拍,而是還原了當時人物之間的關係,讓觀眾看到了「白月光」富察·容音,「謙謙君子」富察·傅恆,「大豬蹄子」弘曆,「回眸一笑百媚生」高寧馨……《延禧攻略》是一部比較豐滿的清宮劇,各種「副本」都會讓你覺得值得看下去。
  • 電視劇《延禧攻略》專家研討會在京舉行
    電視劇《延禧攻略》出品方和播出平臺的負責人也參加會議,並與專家們進行了交流。電視劇《延禧攻略》播出以後,市場反響熱烈,在網絡平臺中取得收視記錄的新高。研討會上,與會專家學者對《延禧攻略》熱播後產生的傳播現象及所包含的文化內涵進行了分析,並就「文藝作品要講好中國故事」「影視劇的文化使命」等相關議題進行深入探討和交流。
  • 12星座專屬「延禧攻略人物」,白羊座火爆高貴妃,射手座佛系慶嬪
    12星座專屬「延禧攻略人物」,白羊座火爆高貴妃,射手座佛系慶嬪《延禧攻略》是去年特別火的一部清宮劇,相信大家早就看過了吧?今天小編帶大家來看看十二星座專屬的延禧攻略人物是什麼樣子的?1、白羊座白羊座的專屬延禧攻略人物是火爆高貴妃。白羊座最負能量的一面就是,他們的性格十分暴躁,容易不耐煩,遇到一點不順心的事,小脾氣立馬就上來。2、金牛座金牛座的專屬延禧攻略人物是溫柔敦厚的愉妃。
  • 延禧攻略番外篇在哪裡可以看 延禧攻略2番外篇全1-6集資源在線看(2)
    延禧攻略番外篇在哪裡可以看延禧攻略番外篇12月31日16:00在Netflix播出 延禧攻略番外篇在哪裡可以看《金枝玉葉》劇情描述:一心想著要為自己母親爾晴報仇的福康安(王一哲 飾演),把魏瓔珞當成是自己的死敵,因此她的女兒昭華公主
  • 【算法】word2vec與doc2vec模型
    2 word2vec與doc2vec有什麼差異?3 如何做word2vec和doc2vec?深度學習掀開了機器學習的新篇章,目前深度學習應用於圖像和語音已經產生了突破性的研究進展。  d)  Word2Vector 模型  最近幾年剛剛火起來的算法,通過神經網絡機器學習算法來訓練N-gram 語言模型,並在訓練過程中求出word所對應的vector的方法。本文將詳細闡述此方法的原理。4.word2vec算法思想  什麼是word2vec?
  • 《延禧攻略》在香港熱播的背後
    《延禧攻略》迎來大結局。「看《延禧攻略》了嗎?」一度成為人們見面的問候語,進而成為茶樓、聚會、辦公室的熱門話題,分析劇中人物性格和介紹演員造型等的文章幾乎每天都在媒體上出現。  香港觀眾在看完大結局後紛紛在社交平臺留言,表達依依不捨之情。而《延禧攻略》在香港熱播的背後,又有怎樣的深層原因和幕後不為人知的付出?記者深入臺前幕後探訪究竟。  收視創新高 究竟什麼最吸引香港觀眾?
  • 《延禧攻略》第二部延禧紀事,講述嘉慶和妃子們的故事
    《延禧攻略》大結局了,很多網友還意猶未盡,之前於正在微博上透漏:「透露一下延禧二的故事:前緣再續,非遺再傳,唯獨愛與美食不可辜負~」其實在於正拍攝《延禧攻略》的時候已經在籌備《延禧攻略》第二部《延禧紀事》了,在於正的粉絲軟體中於正曾經發過這樣一條消息:《延禧攻略》的第二部叫《延禧紀事》講述乾隆老年時,嘉慶、孝淑睿皇后
  • 《延禧攻略2》確定啟動為何於正否認?因為他有這3個苦衷
    很顯然,既然蘇青在評論中肯定的提了延禧2,那麼意味著這個項目是一定會拍的,並且包括她在內的主角也多會在,畢竟劇中吳謹言等演員都是於正公司旗下的藝人,沒有理由不加入,況且《延禧攻略》口碑和收視率都很好,續集也會吸引到更多演員加盟。
  • 於正自曝《延禧攻略2》已創作10集,續集最值得期待理由是啥?
    今年暑期熱播劇《延禧攻略》雖已下線許久,但大家對於它的喜愛只增不減。《延禧攻略》帶來的熱議話題一直不少。早在《延禧攻略》慶功宴時就有人喊話於正:於麻麻,快點出《延禧攻略2》,已經等不及了。於正也是通過該劇翻身,真正從以往的狗血劇走出,實屬不易。
  • 延禧攻略番外篇在哪裡可以看 延禧攻略2番外篇全1-6集資源在線看
    延禧攻略番外篇在哪裡可以看延禧攻略番外篇12月31日16:00在Netflix播出 延禧攻略番外篇在哪裡可以看《金枝玉葉》劇情描述:一心想著要為自己母親爾晴報仇的福康安(王一哲 飾演),把魏瓔珞當成是自己的死敵,因此她的女兒昭華公主
  • 於正爆料稱《延禧攻略》還將有續集! 延禧攻略2還會是原班人馬嗎?
    於正爆料稱《延禧攻略》還將有續集! 延禧攻略2還會是原班人馬嗎?時間:2018-08-23 14:24   來源:今日頭條   責任編輯:沫朵 川北在線核心提示:原標題:於正爆料稱《延禧攻略》還將有續集! 延禧攻略2還會是原班人馬嗎?
  • 《延禧攻略》與《如懿傳》人物對比圖,你有被先入為主了嗎?
    就算沒有也沒關係,因有趣的網友竟然把兩部劇的人物做了個對比呢!讓小編帶大家一起去看看吧!乾隆皇帝:《延禧攻略》裡的搞笑大豬蹄子在《如懿傳》中變成了一個疑心病重得要折磨死人的乾小四。富察皇后:《延禧攻略》裡的白月光富察容音到了《如懿傳》卻成了一個表裡不一的反派,內心明明嫉妒嫻妃在皇上面前卻又裝作大度識大體的老好人。
  • 延禧攻略是小說改編的嗎 延禧攻略播出時間劇情介紹
    延禧攻略是小說改編的嗎據悉,目前網絡上並沒有和《延禧攻略》劇情一樣的小說,由此看來該劇應該是於正的原創劇本,此前電視劇的預告曝光之後就廣受好評,看來此次大家可以期待一下。目前並沒有找到與《延禧攻略》劇情一樣的小說,想來應該是於正公司的原創劇本。