丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產(chǎn)品體驗,強烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預覽,將在時失效
人工智能 正文
發(fā)私信給大牛講堂
發(fā)送

1

大牛講堂 | 語音專題第二講,語言模型技術

本文作者: 大牛講堂 2016-09-21 09:42
導語:語言模型技術廣泛應用于語音識別、OCR、機器翻譯、輸入法等產(chǎn)品上,對產(chǎn)品的性能有至關重要的影響。

雷鋒網(wǎng)注:曹立新,地平線機器人語音算法工程師。2011年7月畢業(yè)于哈爾濱工業(yè)大學計算機科學與技術專業(yè),曾任百度語音資深研發(fā)工程師。負責百度超大語言模型訓練,語音交互技術研發(fā)以及語音搜索、語音輸入法、語音助手等產(chǎn)品的語音識別優(yōu)化?,F(xiàn)在地平線負責語音識別、自然語言處理等相關技術算法研究。

語言模型技術

語言模型技術廣泛應用于語音識別、OCR、機器翻譯、輸入法等產(chǎn)品上。語言模型建模過程中,包括詞典、語料、模型選擇,對產(chǎn)品的性能有至關重要的影響。語言模型的建模需要利用復雜的模型公式進行模擬計算,是人工智能領域的關鍵技術之一。

大牛講堂 | 語音專題第二講,語言模型技術

語言模型的背景

語言模型是針對某種語言建立的概率模型,目的是建立一個能夠描述給定詞序列在語言中的出現(xiàn)的概率的分布。給定下邊兩句話:

"定義機器人時代的大腦引擎,讓生活更便捷、更有趣、更安全"。

"代時人機器定義引擎的大腦,生活讓更便捷,有趣更,安更全"。

語言模型會告訴你,第一句話的概率更高,更像一句"人話"。

語言模型技術廣泛應用于語音識別、OCR、機器翻譯、輸入法等產(chǎn)品上。語言模型建模過程中,包括詞典、語料、模型選擇,對產(chǎn)品的性能有至關重要的影響。Ngram模型是最常用的建模技術,采用了馬爾科夫假設,目前廣泛地應用于工業(yè)界。

語言模型的技術難點

語言模型的性能,很大程度上取決于語料的質(zhì)量和體量。和特定任務匹配的大語料,永遠是最重要的。但是實際應用中,這樣的語料往往可遇不可求。

傳統(tǒng)的Ngram建模技術,對長距離的依賴處理的欠佳。如工業(yè)界常用的四元模型,即當前詞的概率,只依賴三個歷史詞。因此,更遠距離的歷史詞在建模中,沒有對當前詞概率產(chǎn)生影響。

此外,Ngram模型建模的參數(shù)空間過于龐大。同樣以四元模型為例,詞典大小為V,參數(shù)空間就是V4。實際應用中V大小為幾萬到幾百萬,可想而知,參數(shù)空間有多大。在這樣的參數(shù)規(guī)模下,多大的數(shù)據(jù)顯得都有些稀疏。

近年來提出的神經(jīng)網(wǎng)絡語言模型技術,一定程度上解決了參數(shù)空間大,長距離依賴的問題。而且對于相似的詞,概率估計上自帶一定程度的平滑,從另一個角度解決了數(shù)據(jù)稀疏的問題。但是神經(jīng)網(wǎng)絡語言模型的缺點是訓練時間長,實際應用中查詢速度較慢,需要結合硬件做加速。

Ngram語言模型

如上所說,Ngram語言模型是應用最常見的語言模型。它采用了n元依賴假設,即當前詞的概率,只依賴于前n-1個詞。即:

大牛講堂 | 語音專題第二講,語言模型技術

不考慮平滑,模型概率估計使用最大似然概率:

大牛講堂 | 語音專題第二講,語言模型技術

這種估計理解起來比較簡單,即當前歷史詞下出現(xiàn)當前詞,占當前歷史詞下出現(xiàn)所有可能詞的比重。然而這種估計方法,會遇到我們上述提到的參數(shù)空間過大的問題。語料中不可能覆蓋Vn個估計場景,肯定會有很多零點,如果使用最大似然,最后很多句子的概率都會是0,這會導致Ngram基本不可用。

平滑技術

平滑技術,可以說是ngram得以應用的重要原因,它很好地解決了參數(shù)空間大,數(shù)據(jù)稀疏的問題。工業(yè)應用中,最常用的是Katz平滑和KN平滑技術。

平滑理解起來很簡單,就是把概率高的文法進行折扣,折扣出來的概率分給低概率的文法,即“劫富濟貧”。以下圖為例,即將w1到w4的概率,分給w5到w10。

大牛講堂 | 語音專題第二講,語言模型技術

加一平滑是最簡單的平滑算法,可以幫助我們理解平滑的本質(zhì)。所有的文法的頻次都加1,這樣就不存在概率為0的文法了。反之,高頻詞文法的概率得到了一定程度的降低。

大牛講堂 | 語音專題第二講,語言模型技術

語言模型的評價指標

交叉熵和困惑度是用來評估語言模型最重要的兩個指標。

交叉熵(crossentropy)的定義來自預測概率與壓縮算法的關系,給定語言模型下可以得到一個壓縮算法,對一個概率為大牛講堂 | 語音專題第二講,語言模型技術的句子,用大牛講堂 | 語音專題第二講,語言模型技術bits保存該句子。交叉熵可以理解為,在給定語言模型下的壓縮算法,對句子中每個詞需要的平均bits數(shù)。

交叉熵一般用下面的公式計算,m為概率p的模型:

大牛講堂 | 語音專題第二講,語言模型技術

2H這個值即為困惑度(ppl)。從直覺上,我們可以把困惑度理解為在隨機實驗中選擇隨機變量的加權平均數(shù)。越小的困惑度對應一個越好的語言模型,語言模型的預測能力越強。

此外,實際產(chǎn)品中的性能,如語音識別中的字錯誤率,輸入法中的句準確率等,也是衡量模型好壞的標準。

語言模型技術的最新進展

語言模型的最新進展,主要集中在神經(jīng)網(wǎng)絡的應用上。Bengio最早提出nnlm,將幾個歷史詞拼在一起作為輸入,將當前詞放在輸出層作為目標。為了解決詞典的高維數(shù)問題,nnlm利用了映射層,對輸入進行降維。Nnlm屬于連續(xù)型模型,自帶平滑,對相同的詞歷史有一定的聚類功能,一定程度上增加了模型的魯棒性。如果和ngram模型進行融合,實驗中會獲得進一步的提升。

大牛講堂 | 語音專題第二講,語言模型技術

因Rnn在序列建模上有很大的優(yōu)勢,Mikolov在nnlm上的基礎上,提出了rnnlm。Rnnlm將詞歷史抽象成一個state,降低了輸入維數(shù)。此外,為了解決輸出維數(shù),將輸出層的詞進行聚類,通過因式分解,降低了計算復雜度。

Mikolov的rnnlm之后,lstm、cnn在語言模型上也有研究陸續(xù)在跟進。此外,在輸入層,引入語義特征,也會帶來性能的提升。語言模型作為語音識別、OCR、輸入法等產(chǎn)品中的重要模型,未來如何融合語義和產(chǎn)品、提升用戶體驗,我們充滿期待。

雷鋒網(wǎng)注:本文為雷鋒網(wǎng)大牛講堂授權雷鋒網(wǎng)發(fā)布,如需轉(zhuǎn)載請聯(lián)系原作者,并注明作者和出處,不得刪減內(nèi)容。如有興趣可關注公號地平線機器人技術,了解最新消息。

雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。

大牛講堂 | 語音專題第二講,語言模型技術

分享:
相關文章

地平線機器人技術

嵌入式人工智能全球領導者
當月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經(jīng)綁定,現(xiàn)在您可以設置密碼以方便用郵箱登錄
立即設置 以后再說