午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > python實現CTC以及案例講解

python實現CTC以及案例講解

熱門標簽:電梯新時達系統外呼顯示e 西青語音電銷機器人哪家好 地圖標注與注銷 成都呼叫中心外呼系統哪家強 無錫智能外呼系統好用嗎 旅游廁所地圖標注怎么弄 南昌地圖標注 宿州電話機器人哪家好 百應電話機器人總部

在大多數語音識別任務中,我們都缺少文本和音頻特征的alignment,Connectionist Temporal Classification作為一個損失函數,用于在序列數據上進行監督式學習,可以不需要對齊輸入數據及標簽。

對于輸入序列 X = [ x 1 , x 2 , . . , x T ] X=[x_1, x_2, .., x_T] X=[x1​,x2​,..,xT​] 和 輸出序列 Y = [ y 1 , y 2 , . . . , y U ] Y = [y_1, y_2, ..., y_U ] Y=[y1​,y2​,...,yU​],我們希望訓練一個模型使條件概率 P ( Y ∣ X ) P(Y|X) P(Y∣X) 達到最大化,并且給定新的輸入序列時我們希望模型可以推測出最優的輸出序列, Y ∗ = a r g m a x Y   P ( Y ∣ X ) Y^*=\underset{Y}{argmax}\space P(Y|X) Y∗=Yargmax​ P(Y∣X),而CTC算法剛好可以同時做到訓練和解碼。

損失函數

語音識別任務中,大多數情況下都是輸入序列長度大于文本序列長度,所以CTC算法的alignment方案也是基于將連續的幾幀輸入合并對應到某一個輸出的token,即多對一,同時除了訓練數據中所有的token集合,CTC還引入了一個空白token,在這里用 ϵ \epsilon ϵ 指代,他沒有實際意義并且在最終輸出序列中被移除,但這個token對生成alignment很有幫助。

CTC算法生成最終token輸出序列步驟如下:
生成和輸入序列長度相同的alignment → 合并相同token → 刪除空白token → token序列

上面步驟準確來講是解碼的步驟,解碼之前我們要訓練模型,訓練模型就需要損失函數,或者說需要一個被優化的目標函數:

以下圖的普通RNN為例, p t ( a t ∣ X ) p_t(a_t|X) pt​(at​∣X) 是每一幀在token集合(含空白token)上的概率分布

通過每一幀的概率分布我們可以得到所有(有效)alignment的概率,最后所有alignment都可以對應到一個輸出序列,進而也就得到所有輸出序列的概率分布。我們找到所有能夠合并到 label (Y)序列的 alignment,并將他們的概率分數相加,再取負對數就可以得到一對訓練數據的Loss

那么對于整個數據集,可以得到目標函數 ∑ ( X , Y ) ∈ 訓 練 數 據 集 − l o g   P ( Y ∣ X ) \sum_{(X,Y)\in 訓練數據集}-log\space P(Y|X) ∑(X,Y)∈訓練數據集​−log P(Y∣X),訓練中需要將其最小化。

用暴力的方法找出所有alignment并對其概率求和效率很低,常用的算法是通過動態規劃對alignment進行合并,準確來講是一個動態規劃+DFS的算法:

為了實現這個算法,先引入一個中間序列 Z = ( ϵ , y 1 , ϵ , y 2 . . . , ϵ , y U ) Z=(\epsilon,y_1,\epsilon,y_2...,\epsilon,y_U) Z=(ϵ,y1​,ϵ,y2​...,ϵ,yU​),也就是在label序列的起始,中間和終止位置插入空白token,引入這個中間序列可以說是CTC算法的精髓之一,下面我們以簡單的 Y = ( a , b ) Y=(a,b) Y=(a,b) 輸出序列進行說明:

中間序列 Z = ( ϵ , a , ϵ , b , ϵ ) Z=(\epsilon,a,\epsilon,b,\epsilon) Z=(ϵ,a,ϵ,b,ϵ),長度為 S S S

輸入序列 X = ( x 1 , x 2 , x 3 , x 4 , x 5 , x 6 ) X=(x_1, x_2, x_3, x_4,x_5,x_6) X=(x1​,x2​,x3​,x4​,x5​,x6​),長度為 T T T

遞歸參數 α s , t \alpha_{s,t} αs,t​ 到 t t t 時刻為止中間序列的子序列 Z 1 : s Z_{1:s} Z1:s​獲得的概率分數,也就是在 t t t時刻走到中間序列第 s s s個token時的概率分數

算法整體流程如下圖所示,和原文中的圖比起來加入了具體數值,理解起來更加直觀,圖中的紅色路徑表示不能進行跳轉,因為如果直接從 t = 2 t=2 t=2 的第一個 ϵ \epsilon ϵ 跳到 t = 3 t=3 t=3 時刻的第3個 ϵ \epsilon ϵ,中間的token a a a 會被忽略,這樣后面的路徑不管怎么走都得不到正確的token序列。

其他情況下都可以接受來自上一個時刻的第 s − 2 , s − 1 , s s-2,s-1,s s−2,s−1,s個token的跳轉,再對圖中的節點做進一步解釋,以綠色節點為例,該節點就是 α 4 , 4 \alpha_{4,4} α4,4​ (下標從1開始),表示前面不管怎么走,在 t = 4 t=4 t=4時刻落到第4個token時獲得的概率分數,也就是把這個時刻能走到 b b b 的所有alignment 概率分數加起來。那么把最后一幀的2個節點的概率分數相加就是所有alignment的概率分數,即 P ( Y ∣ X ) = α S , T + α S − 1 , T P(Y|X)=\alpha_{S,T}+\alpha_{S-1, T} P(Y∣X)=αS,T​+αS−1,T​

下面直接給出dp的狀態轉換公式, p t ( z s ∣ X ) p_t(z_s|X) pt​(zs​∣X) 表示 t t t 時刻第 s s s 個字符的概率:

α s , t = ( α s , t − 1 + α s − 1 , t − 1 ) × p t ( z s ∣ X ) \alpha_{s,t}=(\alpha_{s,t-1}+\alpha_{s-1, t-1})\times p_t(z_s|X) αs,t​=(αs,t−1​+αs−1,t−1​)×pt​(zs​∣X), ( a , ϵ , a ) (a,\epsilon, a) (a,ϵ,a)或者 ( ϵ , a , ϵ ) (\epsilon,a,\epsilon) (ϵ,a,ϵ) 模式

α s , t = ( α s − 2 , t − 1 + α s − 1 , t − 1 + α s , t − 1 ) × p t ( z s ∣ X ) \alpha_{s,t}=(\alpha_{s-2,t-1}+\alpha_{s-1,t-1}+\alpha_{s,t-1})\times p_t(z_s|X) αs,t​=(αs−2,t−1​+αs−1,t−1​+αs,t−1​)×pt​(zs​∣X),其他情況

解碼

解碼問題就是已經有訓練好的模型,需要通過輸入序列推測出最優的token序列,實際上就是解決 Y ∗ = a r g m a x Y   P ( Y ∣ X ) Y^*=\underset{Y}{argmax}\space P(Y|X) Y∗=Yargmax​ P(Y∣X) 這個問題,那么能想到最直接的方法就是取每一幀概率分數最高的token,連接起來去掉 ϵ \epsilon ϵ 組成輸出序列,也就是貪婪解碼:

這樣做雖然很高效但有時并不是最優解,比如幾個概率分數較小的alignment序列最后都能轉換為相同的token序列,那么將這些較小的alignment概率分數加起來可能會大于貪婪解碼的概率分數。

常用的算法是改進版的beam search,常規的beam search是在每一幀都會保存概率分數最大的前幾個路徑并舍棄其他的,最后會給出最優的 b e a m beam beam 個路徑,在此基礎上,我們在路徑搜索的過程中,需要對能映射到相同輸出的alignment進行合并,合并之后再進行beam的枝剪。

和語言模型結合

CTC最明顯的特點就是前后幀之間的條件獨立假設

缺點:不適合包括語音識別在內的大多數seq2seq任務,上下文之間的相關性會被忽略,因此經常需要額外引入語言模型。

優點:不考慮上下文的相關性可以使模型泛化能力更強,比如如果不考慮文本之間的相關性,用于識別日常會話的聲學模型可以直接用在會議內容轉錄的場景中。

由于語言模型分數和CTC的條件概率分數相互獨立,因此最終的解碼序列可以寫成
Y ∗ = a r g m a x Y   P ( Y ∣ X ) × P ( Y ) α Y^*=\underset{Y}{argmax} \space P(Y|X)\times P(Y)^\alpha Y∗=Yargmax​ P(Y∣X)×P(Y)α, P ( Y ) P(Y) P(Y)表示語言模型的概率分數,可以是bigram也可以是3gram,以bigram為例的話,如果當前時刻序列是 ( a , b , c ) (a,b,c) (a,b,c),計算下一幀跳到 d d d 的概率分數時,不僅要考慮下一時刻的token概率分布,還要考慮訓練文本中 ( c , d ) (c,d) (c,d) 出現的頻次,即 c o u n t ( c , d ) / c o u n t ( c , ∗ ) count(c,d) / count(c,*) count(c,d)/count(c,∗),將這個概率和 d d d出現的概率相乘才是最終的概率分數, α \alpha α 是語言模型因子,需要fine tuning。

代碼實現

損失函數(動態規劃+DFS)
常規beam search解碼
合并alignment的beam search解碼
加入語言模型的 beam search解碼

到此這篇關于python實現CTC以及案例講解的文章就介紹到這了,更多相關python實現CTC內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Asp.net Core 3.1基于AspectCore實現AOP實現事務、緩存攔截器功能
  • 解決Keras中循環使用K.ctc_decode內存不釋放的問題
  • 使用keras框架cnn+ctc_loss識別不定長字符圖片操作
  • Asp.Net Core輕量級Aop解決方案:AspectCore
  • Kotlin基礎教程之dataclass,objectclass,use函數,類擴展,socket
  • IOS ObjectC與javascript交互詳解及實現代碼
  • asp內置對象 ObjectContext 事務管理 詳解

標簽:許昌 辛集 濰坊 西安 雅安 七臺河 贛州 渭南

巨人網絡通訊聲明:本文標題《python實現CTC以及案例講解》,本文關鍵詞  python,實現,CTC,以及,案例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現CTC以及案例講解》相關的同類信息!
  • 本頁收集關于python實現CTC以及案例講解的相關信息資訊供網民參考!
  • 推薦文章
    亚洲成a人v欧美综合天堂下载| 亚洲天堂男人av| 精品视频一区二区三区免费| youjizz.com在线观看| 精油按摩中文字幕久久| 麻豆乱码国产一区二区三区| 成年人性生活视频| 亚洲激情中文1区| 日本黄色a视频| 精品一区二区三区免费| 国产精品欧美一区二区| 波多野结衣理论片| 国产亚洲精品激情久久| 少妇一级淫片免费放播放| 亚洲高清免费一级二级三级| 肉大捧一出免费观看网站在线播放 | 国产精品欧美经典| 日韩av在线一区二区三区| 视频在线观看91| 国产精品久久久久久久美男| 中文字幕乱码视频| 久久综合久久美利坚合众国| 永久免费看片直接| 日韩一区二区电影在线| 男人的天堂免费| 黑人巨大精品欧美一区二区三区| 2019日韩中文字幕mv| 91丨九色丨黑人外教| 欧美日韩一区二 | 成人性做爰片免费视频| heyzo一本久久综合| 日产精品高清视频免费| 国产成人精品一区二区三区四区 | 波多野结衣免费观看| 福利一区视频在线观看| 天天综合网日韩| 婷婷久久综合九色综合绿巨人| 日韩在线视频在线观看| 亚洲人123区| 欧美亚洲日本在线观看| 亚洲午夜电影在线| www.亚洲自拍| 欧美日韩中字一区| 男生裸体视频网站| 亚洲精品99999| 男女做暖暖视频| 在线观看精品国产视频| 91av在线免费视频| 久久免费精品视频| 精品人妻午夜一区二区三区四区 | 中文字幕永久在线| 日本久久亚洲电影| 久久精品30| 欧美—级a级欧美特级ar全黄| 中文字幕+乱码+中文乱码www| 久久久久久久影院| 亚洲第一第二区| 成人羞羞视频免费| 成人免费高清视频| 国产精品久久久久7777| 午夜免费久久看| 97中文字幕在线观看| 精品国产91久久久久久久妲己 | 91精品国产色综合久久不卡98口| 亚洲成熟女性毛茸茸| 国产精品初高中精品久久| 国产很黄免费观看久久| 国产精品va在线观看无码| 一区二区三区四区视频精品免费| 亚洲人视频在线| 欧美日韩国产一区| 亚洲黄色免费视频| 日韩在线www| 国产精品人妻一区二区三区| 91免费在线视频| 成人美女在线观看| 一本色道婷婷久久欧美| 亚洲三级免费观看| 日本wwwxx| 国产视频精品xxxx| 91麻豆精品在线| 亚洲自拍另类欧美丝袜| 美美哒免费高清在线观看视频一区二区 | 强制高潮抽搐sm调教高h| 久久久精品久久| 亚洲成人一级片| 日韩欧美亚洲精品| 亚洲天堂2014| 丰满熟女人妻一区二区三区| 日韩国产激情在线| 中文字幕有码视频| 91久久久久久久久久| av中文一区二区三区| 亚洲一级片免费| 欧美亚洲综合久久| 丰满少妇被猛烈进入一区二区| 91精品国产免费久久久久久| 真实新婚偷拍xxxxx| 国产精品xxxx| 国产精品久久久久久久久久免费看| 伊人精品视频在线观看| 日韩视频不卡中文| 久久久久在线视频| 国产精品久久久久久超碰| 国产成人精品免费看| 网站一区二区三区| 精品无人国产偷自产在线| 中文字幕欧美在线观看| 国产综合精品一区二区三区| 国产精品盗摄一区二区三区| 五月天丁香社区| 欧美第一黄色网| 极品少妇xxxx精品少妇偷拍| 欧美亚洲日本一区二区三区| 91麻豆精品国产91久久久使用方法 | 久久伊99综合婷婷久久伊| 中国男女全黄大片| 欧美疯狂性受xxxxx另类| 激情综合色综合久久综合| 无码人妻精品一区二区三区在线| 亚洲国产美女精品久久久久∴| 国产成人麻豆精品午夜在线| 免费的av在线| 欧美视频在线播放| 中文字幕人妻精品一区| 成年人免费观看的视频| 91久久精品网| 在线观看国产黄| 中文字幕欧美日韩一区二区三区 | 亚洲精品久久久久avwww潮水| www.激情网| 欧美美女bb生活片| 国产精品久久久久久免费免熟| 中文视频一区视频二区视频三区| 日韩欧美一区在线观看| 不卡av中文字幕| 无码精品国产一区二区三区免费| 亚洲丝袜一区在线| 激情图片小说一区| 爱爱爱爱免费视频| 国产综合在线看| 国产欧美精品一区aⅴ影院| 国产三级aaa| 精品久久久久久一区二区里番| 在线观看区一区二| 干b视频在线观看| 亚洲aa中文字幕| 亚洲一二三区视频在线观看| 国产成人无码一区二区在线播放| 亚洲自拍偷拍一区二区三区| 亚洲欧美国产制服动漫| 风流少妇一区二区| 性爱在线免费视频| 欧美精品v日韩精品v国产精品| 91精品国产色综合久久不卡蜜臀| 99成人精品视频| 国产九九九九九| 亚洲亚裔videos黑人hd| 久久综合九色综合久久久精品综合 | 成人国产精品免费观看动漫| 亚洲精品成人av久久| 精品91免费| 日韩一级片在线观看| 美女任你摸久久| 人妻少妇无码精品视频区| 高清视频一区| 精品成人佐山爱一区二区| 国产一区二区按摩在线观看| 国产精品无码无卡无需播放器| 麻豆精品视频| 精品国产麻豆免费人成网站| 国产一区二区精品久久91| 日本一卡二卡在线播放| 日韩美女在线观看| 日韩欧美在线免费观看| 一级黄色片在线看| 在线观看国产福利| 51国偷自产一区二区三区| 日韩一级视频免费观看在线| 国产精品123区| 国产精品99无码一区二区| 国产av麻豆mag剧集| 欧美大片va欧美在线播放| 亚洲精品日产精品乱码不卡| 中文字幕在线观看视频免费| 成年人在线观看视频免费| 成人精品网站在线观看| 色呦呦日韩精品| 久久国产福利国产秒拍| 波多野结衣家庭教师| 少妇人妻无码专区视频| 国产激情综合五月久久| 欧美一区二区三区人| 99国产欧美另类久久久精品| 国产十六处破外女视频| 国产精品久久久久久久久电影网| 日韩av123| 日韩欧美一区在线| 无码av中文一区二区三区桃花岛| 成人涩涩免费视频| 三级视频在线观看| 国产成人精品视频免费看| 久久99久久99精品中文字幕| 亚洲精选一二三| 日本亚洲天堂网| 国产波霸爆乳一区二区| 一区二区欧美激情| 亚洲欧美偷拍另类a∨色屁股| 国产无套丰满白嫩对白| 免费在线观看污网站| 国产伦精品一区二区三区四区免费 | 91丨九色丨蝌蚪丨老版| 欧美日韩大片在线观看| 国产高清www| 日韩美女中文字幕| 精品奇米国产一区二区三区| 国产精品网站在线播放| 一级黄色大毛片| 日本少妇高潮喷水xxxxxxx| 国产高清www| 99久热re在线精品视频| 日韩av有码在线| 亚洲午夜激情av| 奇米色777欧美一区二区| 久久人人爽人人爽人人| 无码人妻精品一区二区三区66| 精品久久中出| 色综合亚洲精品激情狠狠| 在线一区二区视频| 久久久蜜桃精品| 国产女人爽到高潮a毛片| 成人信息集中地| 超碰av在线免费观看| 婷婷久久伊人| 91精品国产自产在线观看永久| 日韩有码在线播放| 日韩欧美一二三区| 性做久久久久久久久| 91视频观看视频| 视频一区二区中文字幕| а中文在线天堂| 四虎影院中文字幕| 美女网站视频在线观看| 中文字幕第一页亚洲| 国产亚洲自拍偷拍| 欧美一区二区三区精品电影| 亚洲国产精彩中文乱码av在线播放| 精品福利在线视频| 亚洲国产激情av| 国产一区三区三区| 日韩一级片免费在线观看| 青青草原在线免费观看视频| 日韩av在线中文| 成人免费看片'免费看| 国产精品综合久久久久久| 国产精品91在线| 欧美国产日本在线| 中文字幕久热精品在线视频| 欧美日韩亚洲综合一区| 午夜精品福利一区二区蜜股av| 国产欧美日韩精品在线| 成人的网站免费观看| 韩国毛片一区二区三区| 婷婷丁香花五月天| 国产suv精品一区二区69| 久久久久久久久久99| 国产在视频线精品视频| 偷拍女澡堂一区二区三区| 日韩不卡的av| 91制片厂毛片| 北条麻妃视频在线| 不卡影院一区二区| 国产网站免费在线观看| 国产肉体ⅹxxx137大胆| 超碰10000| 2022中文字幕| 不卡中文字幕在线| 午夜精品一区二区在线观看| 国产乱码精品一区二区三区卡 | 日本在线视频www| 日韩精品视频观看| 欧美日韩亚洲激情| 国产精品久久久久久妇女6080| 午夜精品久久久久久久99老熟妇| 国产偷人爽久久久久久老妇app| 麻豆一区在线观看| 久久这里只精品| 黄色aaa级片| 国产 欧美 日韩 一区| 欧美日本亚洲| 国产精品美女久久| 国产欧美va欧美va香蕉在线| 北条麻妃久久精品| 久久不射电影网| 中文字幕久热精品在线视频| 午夜精品一区二区三区三上悠亚| 久久青草欧美一区二区三区| 成人18视频日本| 国产综合色精品一区二区三区| 久久狠狠一本精品综合网| 亚洲视频一区二区在线观看| 国产在线一级片| 国产乡下妇女三片| 欧美brazzers| 在线视频 中文字幕| 中文字幕 国产| 国产99免费视频| 亚洲字幕av一区二区三区四区| 97超碰资源站| av中文字幕第一页| 国产视频1区2区| 国产免费黄色录像| 国产成人麻豆精品午夜在线| 婷婷在线免费观看| 日日夜夜一区二区| 国产精品一区二区三区99| 337p粉嫩大胆噜噜噜噜噜91av| 93久久精品日日躁夜夜躁欧美| 不卡视频一二三四| 久久天天做天天爱综合色| 国产精品视频一区二区三区不卡| 亚洲免费av在线| 欧美午夜视频一区二区| 精品免费在线观看| 欧美性videosxxxxx| 91麻豆精品国产91久久久| 欧美日韩久久久久久| 亚洲第一在线视频| 日韩中文字幕av| 国产精品久久久久久亚洲调教 | 日本精品久久久| 97伦理在线四区| 日韩国产在线一区| 欧美日韩三区四区| 亚洲综合欧美日韩| 亚洲另类第一页| 捆绑凌虐一区二区三区| 国产激情av在线| 色播视频在线播放| 精品无码久久久久成人漫画| 国产又黄又猛又粗又爽| 国产又粗又长视频| 日韩国产精品91| av动漫一区二区| 日韩美女视频一区| 欧美午夜精品在线| 亚洲第一av网站| 欧美亚洲另类视频| 久久99精品久久久久久久青青日本| 欧美三级网色| 欧美黄网站在线观看| 国产亚洲精品熟女国产成人| www.中文字幕在线观看| 国产自产一区二区| 韩国av一区二区三区四区| 亚洲欧美日韩精品久久久久| 一本色道综合亚洲| www.久久色.com| 成人久久久久爱| 992tv成人免费观看| 亚洲男人在线天堂| 在线天堂中文字幕| 麻豆极品一区二区三区| 亚洲精品中文在线| 日韩欧亚中文在线| 亚洲丁香婷深爱综合| 国产精品91久久| 欧美日韩一级在线| 国产成人强伦免费视频网站| 人妻 日韩精品 中文字幕| 老司机午夜精品| 亚洲欧美日韩国产中文在线| 日韩一区二区在线免费观看| 欧美性受xxx| 国产91在线亚洲| 欧美丰满老妇熟乱xxxxyyy| 高h调教冰块play男男双性文| 国产伦精品一区二区三区免费迷 | 美日韩一区二区三区| 精品国产成人av| 欧美成人剧情片在线观看| 成人影片在线播放| av免费在线播放网站| 香蕉成人在线视频| 美腿丝袜一区二区三区| 亚洲高清免费在线| 久久免费视频在线观看| 日产精品一线二线三线芒果| 国产熟女高潮一区二区三区 | 亚洲一区在线视频| 欧美黄色片视频| 久久av高潮av| 极品色av影院| 国产成人自拍网| 欧美日韩国产电影| 国产精品一区二区三区免费视频| 久久99久久99精品| 日本最新中文字幕| 97久久精品人人做人人爽50路| 91精品国产综合久久国产大片| 国产综合在线观看视频| 六月丁香婷婷在线| 一区二区三区福利视频| 99久久国产综合精品女不卡| 91精品国产手机| 国产精品久久久久久久小唯西川| wwwwww.色| 国产精品久久婷婷| 国产亚洲自拍一区| 亚洲女人天堂成人av在线|