為什么要利用NLP做情感分析?
多數(shù)人不能準(zhǔn)確把握人類的情感變化,我也不例外,但是計(jì)算機(jī)卻可以做到這一點(diǎn)?;谏厦娴氖聦?shí),我們要講述一件你也許已經(jīng)熟知的機(jī)器學(xué)習(xí)分支——自然語言處理(NLP),這聽起來很像計(jì)算機(jī)試圖學(xué)習(xí)并理解我們平時(shí)說的“自然語言”。但是我們并不滿足于此,我們要做一件神奇的事,那就是“情感分析”。聽到計(jì)算機(jī)能分析人類情感這件事,很多人肯定會覺得有些不可思議,但這正是我們下面要談?wù)摰摹?/p>
自然語言處理
我們稍微回顧一下,很多程序員都知道人與人和人與計(jì)算機(jī)交流的方法有很大的區(qū)別。例如,當(dāng)我們寫程序的時(shí)候必須嚴(yán)格遵守語法和格式的要求,但人與人交流就會自由很多。人與人交流的過程中,可以用不同長度的句子表達(dá)相同的含義,同樣長度的句子表達(dá)不同的含義。你應(yīng)該意識到這對計(jì)算機(jī)來說是很復(fù)雜的。
隨著人工智能技術(shù)越來越多的應(yīng)用到我們的工作和日常生活中,用我們熟悉的語言與計(jì)算機(jī)交互變的越來越重要。雖然我們總是可以要求“碼農(nóng)”寫更多的代碼,但是我們不能要求顧客以寫代碼的方式向Siri咨詢天氣狀況。很顯然,顧客用自然語言與Siri交流更高效。
情感分析
自然語言處理只是冰山一角,這是因?yàn)槿伺c人交流不是文字或文字堆砌的句子所能表達(dá)的,而是一個(gè)微妙且復(fù)雜的過程。在生活中,你可以根據(jù)朋友問問題的語氣來判斷他的情緒,是無聊、生氣或者好奇。即使是在純文字的聊天中,你也可以根據(jù)顧客的用詞和標(biāo)點(diǎn)判斷他是否憤怒。又或者,當(dāng)你讀一本書的評論時(shí),雖然評論者沒有明確說出他對書的態(tài)度,但你可以根據(jù)評論內(nèi)容判斷出讀者喜歡或者不喜歡這本書。
情感就像是將聲調(diào)、配套的文字以及語言風(fēng)格雜糅在一起。要讓計(jì)算機(jī)真正理解人類日常交流用語,單單了解單詞的定義是遠(yuǎn)遠(yuǎn)不夠的,計(jì)算機(jī)還要理解人類的情感,只有這樣才能最終理解人每天的交流方式。
深度學(xué)習(xí)
在深度學(xué)習(xí)中,將大量自然語言實(shí)例標(biāo)定為正樣本或負(fù)樣本,然后用這些實(shí)例訓(xùn)練網(wǎng)絡(luò)參數(shù),最后我們會得到識別新樣本實(shí)例的情感分析模型?;ヂ?lián)網(wǎng)論壇越來越受歡迎(基于語音的虛擬助手也日益流行),這給我們提供了充足的語料去訓(xùn)練我們的模型,一旦模型訓(xùn)練好了,就可以用來解決新的問題。
舉個(gè)例子,一般情況下,假設(shè)你是在網(wǎng)絡(luò)課堂學(xué)習(xí)的學(xué)生,你會將困擾自己的問題放到課程相關(guān)的論壇上。人工智能的客服就不僅可以確定你困惑的主題,還可以分析你因此沮喪或氣餒的程度,并給出合理的反饋。因?yàn)槿斯ぶ悄艿拇嬖?,上面的想法已?jīng)變成現(xiàn)實(shí)。
情感分析的應(yīng)用
情感分析可以應(yīng)用的地方有很多,假如你是一名媒體工作者,你可以爬取網(wǎng)上大量有關(guān)電影的評論,訓(xùn)練情感分析模型來了解人們喜歡和不喜歡的電影。假如你在投資部門工作,可以構(gòu)建有助于預(yù)測股票市場的模型,通過人們在論壇中的留言來評估他們對股票的樂觀程度。假如你在政府部門工作,情感分析模型會評估人們看推特的演講時(shí)情感變化情分析他們對演講內(nèi)容的愛憎程度。難以想象情感分析模型對我們的影響。
深度學(xué)習(xí)工具使得這些變成現(xiàn)實(shí),對于動(dòng)態(tài)預(yù)測任務(wù),甚至可以做到實(shí)時(shí)預(yù)測。你可以實(shí)現(xiàn)一個(gè)演講者可以看到演講現(xiàn)場數(shù)據(jù)分析的界面,這樣演講者可以得到及時(shí)反饋,演講的內(nèi)容才可能更大限度地引起共鳴。你也可以實(shí)現(xiàn)一個(gè)自動(dòng)投資的模型,它根據(jù)對不同股票漲跌的持續(xù)觀察來自主進(jìn)行投資。你還可以實(shí)現(xiàn)一個(gè)課堂助手,可以實(shí)時(shí)提醒老師課堂氛圍是活躍還是低迷。
這些是深度學(xué)習(xí)最令人驚奇的地方,我會在這個(gè)領(lǐng)域繼續(xù)走下去。當(dāng)然人們很難解釋深度學(xué)習(xí)的深層原理,但是當(dāng)你想象這項(xiàng)技術(shù)的應(yīng)用時(shí),這些事情就變得非常令我們期待。如果你掌握了深度學(xué)習(xí),那將取決于你如何利用它去改變世界。所以,你還在等什么,快加入這場革命吧。