版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.0MoreaboutHiddenMarkovModels关于隐马尔可夫模型的更多信息
数字语音处理概论IntroductiontoDigitalSpeechProcessingMarkovModelMarkovModel(MarkovChain)First-orderMarkovchainofNstatesisatriplet(S,A,
)SisasetofNstatesAistheN
Nmatrixofstatetransitionprobabilities
P(qt=j|qt-1=i,qt-2=k,……)=P(qt=j|qt-1=i)aij
isthevectorofinitialstateprobabilities
j=P(q0=j)Theoutputforanygivenstateisan
observableevent(deterministic)TheoutputoftheprocessisasequenceofobservableeventsAMarkovchainwith5states(labeledS1toS5)withstatetransitions.MarkovModelAnexample:a3-stateMarkovChainλState1generatessymbolAonly,
State2generatessymbolBonly,
andState3generatessymbolConlyGivenasequenceofobservedsymbolsO={CABBCABC},theonlyonecorrespondingstatesequenceis{S3S1S2S2S3S1S2S3},andthecorrespondingprobabilityis
P(O|λ)=P(q0=S3)P(S1|S3)P(S2|S1)P(S2|S2)P(S3|S2)P(S1|S3)P(S2|S1)P(S3|S2)
=0.1
0.3
0.3
0.7
0.2
0.3
0.3
0.2=0.00002268s2s3ABC0.60.70.30.30.20.20.10.30.7s1HiddenMarkovModelHMM,anextendedversionofMarkovModelTheobservationisaprobabilisticfunction(discreteorcontinuous)ofastateinsteadofanone-to-onecorrespondenceofastateThemodelisadoublyembeddedstochasticprocesswithanunderlyingstochasticprocessthatisnotdirectlyobservable(hidden)Whatishidden?TheStateSequence
Accordingtotheobservationsequence,weneverknowwhichstatesequencegeneratesitElementsofanHMM{S,A,B,}SisasetofNstatesAistheN
NmatrixofstatetransitionprobabilitiesBisasetofNprobabilityfunctions,eachdescribingtheobservationprobabilitywithrespecttoastate
isthevectorofinitialstateprobabilitiesSimplifiedHMMRGBGGBBGRRR……123HiddenMarkovModelTwotypesofHMM’saccordingtotheobservationfunctions
Discreteandfiniteobservations:
Theobservationsthatalldistinctstatesgeneratearefiniteinnumber
V={v1,v2,v3,……,vM},vk
RD
thesetofobservationprobabilitydistributionsB={bj(vk)}isdefinedasbj(vk)=P(ot=vk|qt=j),1
k
M,1
j
N
ot:
observationattimet,qt:stateattimet
forstatej,bj(vk)consistsofonlyMprobabilityvalues
Continuousandinfiniteobservations:Theobservationsthatalldistinctstatesgenerateareinfiniteandcontinuous,V={v|v
RD}thesetofobservationprobabilitydistributionsB={bj(v)}isdefinedasbj(v)=P
(ot=v|qt=j),1
j
N
bj(v)isacontinuousprobabilitydensityfunctionandisoftenassumedtobeamixtureofGaussiandistributionsHiddenMarkovModelAnexample:a3-statediscreteHMMλGivenasequenceofobservationsO={ABC},thereare27possiblecorrespondingstatesequences,andthereforethecorrespondingprobabilityiss2s1s3{A:.3,B:.2,C:.5}{A:.7,B:.1,C:.2}{A:.3,B:.6,C:.1}0.60.70.30.30.20.20.10.30.7HiddenMarkovModelThreeBasicProblemsforHMMsGivenanobservationsequenceO=(o1,o2,…..,oT),andanHMMλ=(A,B,)Problem1:
HowtoefficientlycomputeP(O|λ)?
EvaluationproblemProblem2:
Howtochooseanoptimalstatesequenceq=(q1,q2,……,qT)?
DecodingProblemProblem3:
GivensomeobservationsOfortheHMMλ,howtoadjustthemodelparameterλ=(A,B,)tomaximize
P(O|λ)?
Learning/TrainingProblem
BasicProblem1forHMM
l=(A,B,p)
O=o1o2o3……ot……oT
observationsequence
q=
q1q2q3……qt……qT
statesequence
12N․Problem1:
GivenlandO,
findP(O|l)=Prob[observingOgivenl]
․DirectEvaluation:consideringallpossiblestatesequenceq
P(O|l)=å([bq1(o1)·bq2(o2)
·
……bqT(oT)]
·
[pq1·
aq1q2·aq2q3
·……aqT-1qT])P(q|l)totalnumberofdifferentq:NThugecomputationrequirementsP(O
|
q,
l)allq
allq
allq
BasicProblem1
123
BasicProblem1αt(i)tti
t(i)=P(o1o2……ot,qt=i|
)
BasicProblem1ForwardAlgorithmαt(i)αt+1(j)jit+1t
t+1(j)=[
t(i)aij]bj(ot+1)
1
j
N 1
t
T
1Ni=1BasicProblem2βt(i)t+1tTi
t(i)
=P(ot+1,ot+2,…,oT|qt=i,
)BasicProblem2BackwardAlgorithmβt(i)βt+1(j)jit+1tT
t(i)=
aijbj(ot+1)
t+1(j)t=T
1,T
2,…,2,1,
1
i
NNj=1BasicProblem2βt(i)αt(i)it
P(O,qt=i|
)=Prob[observingo1,o2,…,ot,…,oT,qt=i|
]=
t(i)
t(i)
BasicProblem2P(Ō|λ)αt(i)βt(i)tiP(O|
)=
T(i)Ni=1P(O|
)=
P(O,qt=i|
)=
[
t(i)
t(i)]Ni=1Ni=1BasicProblem2forHMM
․Approach1–Choosingstateqt*
individuallyasthemostlikelystateattimet-
Defineanewvariablegt(i)=P(qt=i|O,l)
gt(i)=¾¾¾¾¾=¾¾¾¾¾
at(i)bt(i)
å
at(i)bt(i)
N
i=1
P(O,qt=i|l)
P(O|l)
-Problemmaximizingtheprobabilityateachtimetindividuallyq*=q1*q2*…qT*maynotbeavalidsequence(e.g.aqt*qt+1*=0)
-
Solution
gt(i)],1£t£T
qt*=argmax[1£i£N
infact
qt*=argmax[1£i£N
P(O,qt=i|l)
]=argmax[1£i£N
at(i)t(i)
b]ViterbiAlgorithmδt(i)δt+1(j)δt(i)ittt+111ij
t+1(j)=max[
t(i)aij]
bj(ot+1)i
t(i)
=max
P[q1,q2,…qt-1,qt=i,o1,o2,…,ot|
]q1,q2,…qt-1ViterbiAlgorithmPathbacktrackingBasicProblem2forHMM․ApplicationExampleofViterbiAlgorithm-Isolatedwordrecognition...Themodelwiththehighestprobabilityforthemostprobablepathusuallyalsohasthehighestprobabilityforallpossiblepaths.observation1£i£n
1£i£nBasicProblem1ForwardAlgorithm(forallpaths)BasicProblem2ViterbiAlgorithm(forasinglebestpath)BasicProblem3βt+1(j)αt(i)tt+1ij
t(i)aijbj(ot+1)
t+1(j)αt(i)aijbj(ot+1)βt+1(j)βt+1(j)αt(i)ijtt+1BasicProblem3BasicProblem3
BasicProblem3aij=
T-1
t=1
t(i,j)/(T-1)T-1
t=1
t(i)/(T-1)
BasicProblem3
BasicProblem3
Noclosed-formsolution,butapproximatediterativelyAninitialmodelisneeded-modelinitializationMayconvergetolocaloptimalpointsratherthanglobaloptimalpoint-heavilydependingontheinitializationModeltrainingBasicProblem3forHMMModelInitialization:SegmentalK-meansModelRe-estimation:Baum-WelchBasicProblem3GlobaloptimumLocaloptimumPP(O|λ)
jknVectorQuantization(VQ)AnEfficientApproachforDataCompressionreplacingasetofrealnumbersbyafinitenumberofbitsAnEfficientApproachforClusteringLargeNumberofSampleVectorsgroupingsamplevectorsintoclusters,eachrepresentedbyasinglevector(codeword)ScalarQuantizationreplacingasinglerealnumberbyanR-bitpatternamappingrelationJk
-A=m0
vk
A=mLS=Jk
,
V={v1
,v2
,…,vL}Q:S
VQ(x[n])=vkifx[n]
JkL=2REachvkrepresentedbyanR-bitpatternQuantizationcharacteristics(codebook){J1
,J2
,…,JL}and{v1
,v2
,…,vL}designedconsideringatleasterrorsensitivityprobabilitydistributionofx[n]
ScalarQuantization
:PulseCodedModulation(PCM)VectorQuantizationquantizationerror000001010011100101110111
100100101110VectorQuantizationPx(x)VectorQuantization(VQ)Considerationserrorsensitivitymaydependonx[n],x[n+1]jointlydistributionofx[n],x[n+1]maybecorrelatedstatisticallymoreflexiblechoiceofJkQuantizationCharacteristics(codebook){J1
,J2
,…,JL}and{v1
,v2
,…,vL}
2-dimVectorQuantization(VQ)Example:xn=(x[n],x[n+1])S={xn=(x[n],x[n+1]);|x[n]|<A,|x[n+1]|<A}VQSdividedintoL2-dimregions {J1
,J2
,…,Jk
,…JL}
eachwitharepresentativevectorvk
Jk,
V={v1
,v2
,…,vL}Q:S
VQ(xn)=vkifxn
JkL=2R
eachvkrepresentedbyanR-bitpattern
VectorQuantization
(256)2=(28)2=2161024=210JkvkVectorQuantizationVectorQuantizationJkvkVectorQuantization(VQ)N-dimVectorQuantization
x=(x1
,x2
,…,xN)S={x=(x1
,x2
,…,xN),|xk|<A,k=1,2,…N}V={v1
,v2
,…,vL}Q:S
VQ(x)=vkifx
JkL=2R,eachvk
representedbyanR-bitpattern
CodebookTrainedbyaLargeTrainingSet˙Definedistancemeasurebetweentwovectorsx,y
d(x,y):S
S
R+(non-negativerealnumbers)-desiredpropertiesd(x,y)
0d(x,x)=0d(x,y)=d(y,x)d(x,y)+d(y,z)
d(x,z)examples:d(x,y)=
(xi
yi)2d(x,y)=
|xi
yi|d(x,y)=(x-y)t
-1(x-y)MahalanobisDistance:Co-varianceMatrixiiDistanceMeasures
cityblockdistance
Mahalanobisdistance
VectorQuantization(VQ)K-MeansAlgorithm/Lloyd-MaxAlgorithmIterativeProceduretoObtainCodebookfromaLargeTrainingSet(1)Fixed{v1,v2,…,vL}findbestsetof{J1,J2,…,JL}(2)Fixed{J1,J2,…,JL}findbestsetof{v1,v2,…,vL}(1)Jk={x|d(x,vk
)<d(x,vj),j
k}
D=d(x
,Q(x))=minnearestneighborcondition(2)Foreachk
Dk=d(x,vk)=mincentroidcondition(3)ConvergenceconditionD=
DkaftereachiterationDisreduced,butD
0|D(m+1)
D(m)|<
,m:iteration
Lk=1VectorQuantizationVectorQuantization(VQ)K-meansAlgorithmmayConvergetoLocalOptimalSolutionsdependingoninitialconditions,notuniqueingeneralTrainingVQCodebookinStages―LBGAlgorithmstep1:Initialization.L=1,traina1-vectorVQcodebookstep2:Splitting. SplittingtheLcodewordsinto2Lcodewords,L=2Lexample1
step3:k-meansAlgorithm:toobtainL-vectorcodebookstep4:Termination.Otherwisegotostep2UsuallyConvergestoBetterCodebook‧example2:thevectormostfarapartLBGAlgorithmInitializationinHMMTrainingAnOftenUsedApproach―SegmentalK-MeansAssumeaninitialestimateofallmodelparameters(e.g.estimatedbysegmentationoftrainingutterancesintostateswithequallength)FordiscretedensityHMMForcontinuousdensityHMM(MGaussianmixtu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026人物运营面试题及答案
- 2026社区干部面试题目及答案
- 婚姻定期维系协议书
- 夫妻经济合同协议书
- 无偿置换协议书
- 劳动合同废纸协议
- 2026室内课堂面试题目及答案
- 2026梯形教室面试题及答案解析
- 2026团队建设面试题及答案
- 2026网管面试题及答案
- 2026年黑龙江、吉林、辽宁、内蒙古高考物理试卷(含答案及解析)
- 2026年秋季新教材统编版九年级上册道德与法治全册知识点背诵提纲精简版
- 2026上海市检察系统辅助文员招聘考试参考试题及答案解析
- 2026年高考(北京卷)英语试题及答案
- 《煤矿防灭火细则》2021
- JB-T 10833-2017 起重机用聚氨酯缓冲器
- 母婴保健生化免疫题库
- DZ/T 0432-2023 煤炭与煤层气矿产综合勘查规范(正式版)
- 历史文献学(大学期末复习资料)
- 河北英语中考考试说明词汇
- 角膜内皮细胞仪说明书
评论
0/150
提交评论