最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

隱含馬爾可夫模型在語(yǔ)言處理中的應(yīng)用

2021-10-18 10:58 作者:有AI野心的電工和碼農(nóng)  | 我要投稿

Original address:?http://www.google.com.hk/ggblog/googlechinablog/2006/04/blog-post_1583.html

數(shù)學(xué)之美 系列三 -- 隱含馬爾可夫模型在語(yǔ)言處理中的應(yīng)用

2006年4月17日 上午 08:01:00

發(fā)表者:吳軍,Google 研究員

前言:隱含馬爾可夫模型是一個(gè)數(shù)學(xué)模型,到目前為之,它一直被認(rèn)為是實(shí)現(xiàn)快速精確的語(yǔ)音識(shí)別系統(tǒng)的最成功的方法。復(fù)雜的語(yǔ)音識(shí)別問(wèn)題通過(guò)隱含馬爾可夫模型能非常簡(jiǎn)單地被表述、解決,讓我不由由衷地感嘆數(shù)學(xué)模型之妙。

自然語(yǔ)言是人類交流信息的工具。很多自然語(yǔ)言處理問(wèn)題都可以等同于通信系統(tǒng)中的解碼問(wèn)題 -- 一個(gè)人根據(jù)接收到的信息,去猜測(cè)發(fā)話人要表達(dá)的意思。這其實(shí)就象通信中,我們根據(jù)接收端收到的信號(hào)去分析、理解、還原發(fā)送端傳送過(guò)來(lái)的信息。以下該圖就表示了一個(gè)典型的通信系統(tǒng):

其中 s1,s2,s3…表示信息源發(fā)出的信號(hào)。o1, o2, o3 … 是接受器接收到的信號(hào)。通信中的解碼就是根據(jù)接收到的信號(hào) o1, o2, o3 …還原出發(fā)送的信號(hào) s1,s2,s3…。

其實(shí)我們平時(shí)在說(shuō)話時(shí),腦子就是一個(gè)信息源。我們的喉嚨(聲帶),空氣,就是如電線和光纜般的信道。聽(tīng)眾耳朵的就是接收端,而聽(tīng)到的聲音就是傳送過(guò)來(lái)的信號(hào)。根據(jù)聲學(xué)信號(hào)來(lái)推測(cè)說(shuō)話者的意思,就是語(yǔ)音識(shí)別。這樣說(shuō)來(lái),如果接收端是一臺(tái)計(jì)算機(jī)而不是人的話,那么計(jì)算機(jī)要做的就是語(yǔ)音的自動(dòng)識(shí)別。同樣,在計(jì)算機(jī)中,如果我們要根據(jù)接收到的英語(yǔ)信息,推測(cè)說(shuō)話者的漢語(yǔ)意思,就是機(jī)器翻譯; 如果我們要根據(jù)帶有拼寫錯(cuò)誤的語(yǔ)句推測(cè)說(shuō)話者想表達(dá)的正確意思,那就是自動(dòng)糾錯(cuò)。

那么怎么根據(jù)接收到的信息來(lái)推測(cè)說(shuō)話者想表達(dá)的意思呢?我們可以利用叫做?隱含馬爾可夫模型(Hidden Markov Model) 來(lái)解決這些問(wèn)題。以語(yǔ)音識(shí)別為例,當(dāng)我們觀測(cè)到語(yǔ)音信號(hào) o1,o2,o3 時(shí),我們要根據(jù)這組信號(hào)推測(cè)出發(fā)送的句子 s1,s2,s3。顯然,我們應(yīng)該在所有可能的句子中找最有可能性的一個(gè)。用數(shù)學(xué)語(yǔ)言來(lái)描述,就是在已知 o1,o2,o3,…的情況下,求使得條件概率

P (s1,s2,s3,…|o1,o2,o3….) 達(dá)到最大值的那個(gè)句子 s1,s2,s3,…

當(dāng)然,上面的概率不容易直接求出,于是我們可以間接地計(jì)算它。利用貝葉斯公式并且省掉一個(gè)常數(shù)項(xiàng),可以把上述公式等價(jià)變換成

P(o1,o2,o3,…|s1,s2,s3….) * P(s1,s2,s3,…)

其中

P(o1,o2,o3,…|s1,s2,s3….) 表示某句話 s1,s2,s3…被讀成 o1,o2,o3,…的可能性, 而

P(s1,s2,s3,…) 表示字串 s1,s2,s3,…本身能夠成為一個(gè)合乎情理的句子的可能性,所以這個(gè)公式的意義是用發(fā)送信號(hào)為 s1,s2,s3…這個(gè)數(shù)列的可能性乘以 s1,s2,s3…本身可以一個(gè)句子的可能性,得出概率。

(讀者讀到這里也許會(huì)問(wèn),你現(xiàn)在是不是把問(wèn)題變得更復(fù)雜了,因?yàn)楣皆綄懺介L(zhǎng)了。別著急,我們現(xiàn)在就來(lái)簡(jiǎn)化這個(gè)問(wèn)題。)我們?cè)谶@里做兩個(gè)假設(shè):

  • 第一,s1,s2,s3,… 是一個(gè)馬爾可夫鏈,也就是說(shuō),si 只由 si-1 決定 (詳見(jiàn)系列一);

  • 第二, 第 i 時(shí)刻的接收信號(hào) oi 只由發(fā)送信號(hào) si 決定(又稱為獨(dú)立輸出假設(shè), 即 P(o1,o2,o3,…|s1,s2,s3….) = P(o1|s1) * P(o2|s2)*P(o3|s3)…。

那么我們就可以很容易利用算法?Viterbi?找出上面式子的最大值,進(jìn)而找出要識(shí)別的句子 s1,s2,s3,…。

滿足上述兩個(gè)假設(shè)的模型就叫隱含馬爾可夫模型。我們之所以用“隱含”這個(gè)詞,是因?yàn)闋顟B(tài) s1,s2,s3,…是無(wú)法直接觀測(cè)到的。

隱含馬爾可夫模型的應(yīng)用遠(yuǎn)不只在語(yǔ)音識(shí)別中。在上面的公式中,如果我們把 s1,s2,s3,…當(dāng)成中文,把 o1,o2,o3,…當(dāng)成對(duì)應(yīng)的英文,那么我們就能利用這個(gè)模型解決機(jī)器翻譯問(wèn)題; 如果我們把 o1,o2,o3,…當(dāng)成掃描文字得到的圖像特征,就能利用這個(gè)模型解決印刷體和手寫體的識(shí)別。

P(o1,o2,o3,…|s1,s2,s3….) 根據(jù)應(yīng)用的不同而又不同的名稱,在語(yǔ)音識(shí)別中它被稱為“聲學(xué)模型” (Acoustic Model), 在機(jī)器翻譯中是“翻譯模型” (Translation Model) 而在拼寫校正中是“糾錯(cuò)模型” (Correction Model)。 而P(s1,s2,s3,…) 就是我們?cè)谙盗幸恢刑岬降恼Z(yǔ)言模型。

在利用隱含馬爾可夫模型解決語(yǔ)言處理問(wèn)題前,先要進(jìn)行模型的訓(xùn)練。 常用的訓(xùn)練方法由伯姆(Baum)在60年代提出的,并以他的名字命名。隱含馬爾可夫模型在處理語(yǔ)言問(wèn)題早期的成功應(yīng)用是語(yǔ)音識(shí)別。七十年代,當(dāng)時(shí) IBM 的?Fred Jelinek?(賈里尼克) 和卡內(nèi)基·梅隆大學(xué)的 Jim and Janet Baker?(貝克夫婦,李開(kāi)復(fù)的師兄師姐) 分別獨(dú)立地提出用隱含馬爾可夫模型來(lái)識(shí)別語(yǔ)音,語(yǔ)音識(shí)別的錯(cuò)誤率相比人工智能和模式匹配等方法降低了三倍 (從 30% 到 10%)。 八十年代李開(kāi)復(fù)博士堅(jiān)持采用隱含馬爾可夫模型的框架, 成功地開(kāi)發(fā)了世界上第一個(gè)大詞匯量連續(xù)語(yǔ)音識(shí)別系統(tǒng) Sphinx。

我最早接觸到隱含馬爾可夫模型是幾乎二十年前的事。那時(shí)在《隨機(jī)過(guò)程》(清華“著名”的一門課)里學(xué)到這個(gè)模型,但當(dāng)時(shí)實(shí)在想不出它有什么實(shí)際用途。幾年后,我在清華跟隨王作英教授學(xué)習(xí)、研究語(yǔ)音識(shí)別時(shí),他給了我?guī)资墨I(xiàn)。 我印象最深的就是賈里尼克和李開(kāi)復(fù)的文章,它們的核心思想就是隱含馬爾可夫模型。復(fù)雜的語(yǔ)音識(shí)別問(wèn)題居然能如此簡(jiǎn)單地被表述、解決,我由衷地感嘆數(shù)學(xué)模型之妙。


隱含馬爾可夫模型在語(yǔ)言處理中的應(yīng)用的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
安康市| 临潭县| 西林县| 寻甸| 建瓯市| 宁蒗| 含山县| 固始县| 灌云县| 河津市| 东光县| 康马县| 伊川县| 高尔夫| 玉林市| 镇沅| 新建县| 克拉玛依市| 搜索| 扎鲁特旗| 漳平市| 廊坊市| 阜新市| 杭锦旗| 阿克| 祁门县| 定襄县| 栖霞市| 侯马市| 潍坊市| 东兰县| 盐池县| 东莞市| 辽宁省| 疏附县| 偃师市| 尉犁县| 靖安县| 皋兰县| 东台市| 江油市|