售前電話
135-3656-7657
售前電話 : 135-3656-7657
概念理解
ASR是英文AutomaticSpeechRecognition第一個英文字母的縮寫簡稱。意思是自動語音識別技術(shù)。是一種將人的語音轉(zhuǎn)換為文本的技術(shù)。
ASR,或自動語音識別,是指讓程序自動轉(zhuǎn)錄口語(語音到文本)的問題。我們的目標通常是在轉(zhuǎn)錄語音輸入時,有一個模型,將Word錯誤率(WER)指標降至最低。換句話說,鑒于某些音頻文件(例如包含語音的WAV文件),我們?nèi)绾螌⑵滢D(zhuǎn)換為相應(yīng)的文本,并盡可能少地進行錯誤處理?
傳統(tǒng)的語音識別采用生成方法,模擬語音聲音生成方式的完整管道,以便評估語音樣本。我們將從一個語言模型,封裝最有可能的單詞順序生成(例如n-gram模型),到該順序中每個單詞的發(fā)音模型(例如發(fā)音表),到將這些發(fā)音轉(zhuǎn)換為音頻波形(例如高斯混合模型)的聲學(xué)模型。
然后,如果我們收到一些口頭輸入,我們的目標是找到最有可能的文本序列,將導(dǎo)致根據(jù)我們的生成模型管道的給定音頻??偟膩碚f,通過傳統(tǒng)的語音識別,我們嘗試建模,并利用這個可能的成績單。Pr(audio|transcript)*Pr(transcript)
隨著時間的推移,神經(jīng)網(wǎng)發(fā)展到傳統(tǒng)語音識別模型的每個組件可以被性能更好且具有更大泛化潛力的神經(jīng)模型所取代的地步。例如,我們可以用神經(jīng)語言模型替換n-gram模型,用神經(jīng)發(fā)音模型替換發(fā)音表,依次是。但是,每個神經(jīng)模型都需要單獨接受不同任務(wù)的培訓(xùn),而流體中任何模型的錯誤都可能放棄整個預(yù)測。
因此,我們可以看到端到端ASR架構(gòu)的吸引力:歧視性模型,只需接收音頻輸入并提供文本輸出,并且其中架構(gòu)的所有組件都一起訓(xùn)練以實現(xiàn)相同的目標。該模型的編碼器類似于提取語音特征的聲學(xué)模型,然后可以直接通過管道輸送到輸出文本的解碼器。如果需要,我們可以集成一個語言模型,以改善我們的預(yù)測,
整個端到端的ASR模型可以同時進行訓(xùn)練——一個更容易處理的管道!
ASR工作原理
在過去幾年中,語音助手已經(jīng)無處不在,谷歌首頁,亞馬遜回聲,Siri,Cortana等的受歡迎程度。這些是自動語音識別(ASR)的最知名示例。這一類應(yīng)用程序從某些語言的口語音頻剪輯開始,并提取已使用的單詞作為文本。因此,它們也被稱為語音到文本算法。
像Siria和上面提到的其他應(yīng)用程序,會走得更遠。他們不僅提取文本,而且還解釋和理解所講內(nèi)容的語義,以便他們能夠回答,或根據(jù)用戶的命令采取行動。在本文中,我將重點介紹通過深度學(xué)習(xí)對文本進行語音到文本的核心能力。我的目標將是不僅了解某樣?xùn)|西是如何工作的,而且了解為什么它這樣工作。
我在我的音頻深度學(xué)習(xí)系列中還有幾篇文章,你可能會發(fā)現(xiàn)有用。他們探索這個領(lǐng)域的其他引人入勝的話題,包括我們?nèi)绾螢樯疃葘W(xué)習(xí)準備音頻數(shù)據(jù),為什么我們使用Mel光譜儀進行深度學(xué)習(xí)模型,以及如何生成和優(yōu)化這些模型。