機器學習告訴你:《紅樓夢》後40回到底是不是曹雪芹寫的?
機器學習告訴你:《紅樓夢》後40回到底是不是曹雪芹寫的?

前幾天燈神給我發了一篇文章,講的是用機器學習的方式來判定紅樓夢後40回到底是不是曹雪芹寫的。

圖說明

黛玉重建桃花社。畫家孫溫。圖片來自:Wikipedia

我這段時間也在自學Andrew Ng的機器學習課程,還差4週就能完成課程了。

電腦是一個很強調learning by doing的學科,於是我也來「學以致用」,用剛學到的SVM演算法來分析下雪芹老師到底有沒有寫後面的40回。

作為一個從沒看過紅樓夢的人,我的大致思路是這樣的:

  1. 受到《獵人》裡蟻王破解會長無敵招數的啟發,每個人的寫作都有些小習慣,雖然文章前後說的內容會有差別,但是這些用詞的小習慣不容易改變;

  2. 用開源的分詞工具把全書分詞(python的jieba分詞),然後統計詞頻。把出現頻率超過100次的詞語找出來,人工去掉一些可能因為文章內容造成前後出現不一致的人名、地名;

  3. 然後每一章按照2中的詞頻表,看這一章中出現這些詞語的頻率;

  4. 前80回、後40回各選15回作為機器學習的資料,讓機器學習這些章節的用詞特點,然後推算其他章節的用詞特點是屬於前80回呢、還是後40回;

  5. 如果機器根據這些用詞特徵推算的是否屬於後40回的結果跟實際的結果吻合,那麼就說明後40回的寫作風格跟前80回有很大不同,很可能是兩個人寫的;

好了,下面我儘量少涉及數學跟程式設計的知識,來一步步解讀機器學習是怎麼完成這個問題的。

生成全書的詞頻表

圖說明

我截取了其中一段的詞頻表。像寶二爺、黛玉笑這種涉及人物的詞語,可能前面戲份多、後面戲份少,所以就不選它們作為用詞習慣的特徵,而像忽然、故、只要、可不是這種承接性質的碎詞,就不太容易會受情節的影響,所以適合選出來作為用詞習慣的特徵。

最終,我按照出現從多到少排序,選擇了278個詞作為機器學習的用詞習慣。

將120回的詞頻進行統計

接下來我把每一回出現這278個詞的頻率統計出來,得到我們給機器學習的樣本。這個樣本的樣子大概是這樣的:

圖說明

比如以B行2列舉例,說明在第一回裡面「道」這個動詞,出現了36次。

通常我們在進行複雜的事情前,喜歡先簡化問題,或者給自己一些直觀的圖表,以便瞭解問題。機器學習也是一樣的。

我嘗試著在圖上把前80回和後40回習慣用詞出現的頻率畫出來。以第一回為例,x1座標代表「道」出現多少次,x2座標代表「說」出現多少次,x3座標代表「也」出現多少次......x280座標代表「則」出現多少次。

什麼?超過三維了,那人類的大腦可是沒辦法理解的啊。

沒關係,當我們用燈光照射一個立體的圖時,平面會有它的影子。這個影子雖然沒有立體圖的資訊這麼豐富,不過我們看影子還是可以猜出來大致的樣子。對於高緯度的問題,我們也可以用投影的方式來降低緯度。

雖然資訊損失了不少,不過能給我們一個直觀的感受。

圖說明

這個是120個章節的用詞習慣從278緯降到3維以後的圖,紅色+的點是前80回,藍色o的點是後40回。

從這個圖可以很直接地看到,確實在用詞習慣上有明顯的區別。就算我們沒有機器學習工具的幫忙,也可以大膽猜測後40回是出自於另外一個人了。

下面我們用機器學習來看精確一點的判斷。

機器學習

透過課程我大致瞭解了SVM的原理和簡化版問題的演算法實現,不過對於複雜問題我還是沒這個能力寫程式。於是用python的scikit庫來幫助我來完成這個預測。

演算法的步驟很簡單,前80回、後40回各選15個來餵給機器學習它們的特點,然後把剩下的章節輸入給機器,問它們屬於前80回還是後40回。

圖說明

看out[44]的結果,代表了機器預測這120回的用詞習慣到底屬不屬於後40回(0為不屬於,1為屬於)。

如果你看不懂上面的程式碼,沒關係。我告訴你結果好了。

機器在學習以後告訴我,如果我把隨便一章的用詞習慣告訴它、但不告訴它到底是前80回還是後40回,那麼機器有95%的把握能猜出它是不是後40回。

至此,我們可以很有信心地判斷它們的寫作風格不同。

那麼,問題來了,會不會因為是情節的需要所以導致寫作風格不同了呢?

情節不同會造成用詞習慣多大的差別?

好吧,那我再來做一個旁證。我把另外一部四大名著「三國演義」拿來分析,看看上部跟下部的用詞習慣會不會有比較明顯的差別。

圖說明

這個是三國演義的用詞習慣縮到三維以後的圖,紅色+代表前60部的用詞習慣,藍色o代表後60部的用詞習慣。

你可能會說,雖然中間交叉的地方比較多,但是還是可以看出來是有區分的。

可如果你比對一下跟紅樓夢的圖,你就會發現紅樓夢的差別會明顯得多。

圖說明

紅色+為紅樓夢前80回/三國前60回,藍色o紅樓夢後40回/三國後60回

最後,用機器學習的方式來說,如果我把三國演義隨便一章的用詞習慣告訴它、但不告訴它到底是前60回還是後60回,那麼機器有7成的把握猜對,這個準確度已經遠遠低於紅樓夢的95%的預測水準。

所以,我們用「三國演義」這個旁證來分析,即便是因為情節需要導致的用詞習慣差別也不應該這麼大。

所以,我們就更有信心說曹老先生沒有寫後40回了。

更多的機器學習有趣的玩法,我會在學習的過程中慢慢嘗試的。以上。

本文作者黎晨,原文刊載於他的微信公眾號:黎小晨想太多

關鍵字: #機器學習
往下滑看下一篇文章
從找對市場到放大商機,中華電信 5G 加速器助阿米索拉加速成長
從找對市場到放大商機,中華電信 5G 加速器助阿米索拉加速成長

從工作、娛樂到各種智慧服務,網路早已成為現代生活不可或缺的基礎設施。而人們對行動網路的期待也不再只是「連得上」,更希望無論身處室內外場域,都能享有穩定、流暢且一致的連線體驗。尤其 AI 時代來臨,從手機到無人搬運車、機器人與各種智慧設備,對高速、穩定網路的需求只會愈來愈高。

這也讓 5G 室內覆蓋逐漸成為一塊不可忽視的市場需求。中華電信 5G 加速器團隊阿米索拉(AMOESO)看準這股趨勢,推出5G室內分散式天線系統(5G DAS),並借助中華電信長期累積的電信專業、場域資源與第一線服務經驗,重新調整產品規格、市場定位與商業模式,讓創新技術更貼近使用者需求,進而加速擴大市場版圖。

技術做到一百分,市場卻不買單:阿米索拉發現兩大營運盲點

「我們一開始推出的產品,其實充滿技術人的迷思,只顧著把技術做到極致,卻忽略了市場是否真的需要,」阿米索拉執行長邱創群笑著說,回頭來看,團隊早期主要踩到了兩個盲點。

第一是找錯目標市場。阿米索拉原本鎖定已經建置 4G 室內覆蓋設備的舊建物,推出可沿用既有設備、由 4G 無痛升級至 5G 的產品。然而,產品實際推向市場後,團隊才發現,這群客戶並沒有強烈的網路升級動機;相較之下,尚未建置室內行動網路覆蓋的商辦大樓、住宅社區與新建築,反而展現出更明確的需求。

第二則是習慣從技術角度去定義產品,而非從市場需求反推規格。由於團隊成員多為研發背景,在制定產品規格時,主要延續過去的 4G 經驗,也習慣追求更高規格、更完整的功能;然而,技術做到一百分,不代表市場就會買單。團隊後來才意識到,比追求「頂規」更重要的是,讓產品符合客戶需求、且價格負擔得起,這才是技術走向市場的關鍵。

從產品規格到商業模式,中華電信助阿米索拉打開更大市場

這兩個盲點,導致阿米索拉的市場拓展速度一直不如預期,如何跳脫研發團隊視角,真正理解客戶需要什麼、願意為什麼買單,成為團隊下一步必須突破的關卡。

加入中華電信 5G 加速器後,這道關卡開始有了突破口。邱創群表示,透過5G 加速器牽線,阿米索拉得以直接對接中華電信,從第一線電信營運商與真實市場的視角,重新檢視產品規格、市場定位與價格服務包裝,跳脫過去單從研發角度思考產品的盲點。團隊也因此重新調整產品方向,將目光從金字塔頂端客戶,轉向更廣大的新建築、中小型企業與住宅市場。

「中華電信長期服務企業客戶、建商與一般使用者,最清楚終端市場真正需要什麼,」邱創群表示。憑藉長期累積的網路規劃經驗與第一線市場洞察,中華電信協助阿米索拉重新校準產品規格,在技術效能、實際需求與價格之間找到更適切的平衡點,讓產品更貼近客戶真正的使用情境。

中華電信_阿米索拉執行長
阿米索拉執行長邱創群表示,中華電信所帶來的第一線使用者回饋意見,不僅協助阿米索拉釐清產品規格,促使團隊發展出新的商業模式。
圖/ 數位時代

更重要的是,中華電信帶來的第一線市場回饋,也讓阿米索拉看見另一個過去沒有注意到的問題:客戶不買單,不一定是沒有需求,而是導入門檻太高,無法一次負擔全部的建置費用。舉例來說,許多住宅社區都有改善地下室等公共空間行動網路覆蓋的需求,若要由管委會編列預算採購設備,不僅可能面臨預算不足的窘境,還有可能卡在冗長的決策與開會流程,最後往往無疾而終。

面對這些沒有被滿足的需求,阿米索拉進一步與中華電信討論出新的商業模式,以設備租賃取代一次性採購,將初期建置成本轉為定期支付的租金,希望降低社區與企業的導入門檻。為此,阿米索拉甚至新增租賃相關營業項目,從過去以設備買賣為主的模式,延伸至訂閱與租賃型服務,讓更多「有需求、卻跨不過採購門檻」的客戶有機會導入,也為室內 5G 覆蓋打開更廣大的市場。

從 POC 到 Scale-up,中華電信助阿米索拉跨過信任門檻

「對我們而言,中華電信不只是合作夥伴,也可能是未來最大的客戶與市場通路,」邱創群說,中華電信除了協助阿米索拉調整產品規格、創新商業模式,也進一步尋找合適的驗證場域,希望透過實際場域完成 POC、產品認證與入網驗證,未來才能快速複製既有模式,大幅縮短產品導入與市場拓展的時間,預計年底前可完成第一個合作案。

除了與中華電信合作,阿米索拉也積極接觸中華電信各地營運處,目前已與台北、新北、新竹等營運單位建立合作管道,並鎖定新建案、企業廠辦及社會住宅等多元案場展開部署規劃,將產品推廣到更多場域。

而這些合作之所以能快速展開,邱創群認為,關鍵在於 5G 加速器讓阿米索拉能夠快速跨過新創最難突破的「信任門檻」。過去,阿米索拉也想與中華電信合作,卻卡在不知道該向哪個單位、哪個人敲門;加入 5G 加速器後,不僅有了對接中華電信內部不同單位的入口,更能藉由中華電信的品牌影響力,加速建立內外部對阿米索拉的信任與認同。無論接觸潛在客戶、合作夥伴或投資人,都比過去單靠陌生開發更有效率。

這份信任,也進一步反映在募資成果上。「中華電信願意把我們納入加速器,本身就代表對這個市場方向與團隊能力的認同。」邱創群坦言,來自中華電信的肯定,也提升投資人對阿米索拉的信心,使公司順利完成新一輪 4,000 萬元的募資,實收資本額進一步突破 7,000 萬元。

阿米索拉的故事,是中華電信 5G 加速器與新創共創的縮影。透過技術能力、場域資源與市場經驗的分享,中華電信陪伴新創跨越從 POC 走向 Scale-up 的階段,讓創新不只停留在技術驗證,更能轉化為真正被市場需要的產品與服務,進而壯大台灣 5G 創新生態系,讓電信產業的能量成為推動創新成長的重要力量。

阿米索拉
邱創群認為,5G 加速器讓阿米索拉能夠快速跨過新創最難突破的「信任門檻」,使公司無論接觸潛在客戶、合作夥伴或投資人,都比過去單靠陌生開發更有效率。
圖/ 數位時代

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
台達電全解讀
© 2026 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓