找了半天,才找到一個,連結如下:
使用python建立HMM-GMM孤立詞識别模型
裡面有代碼連結,還有hmmlearn的文檔連結。還是再貼一下文檔連結吧,便于自己查找。
hmmlearn文檔
這個例子使用的訓練和測試語音,好像是德語的1到10,不是德語也無所謂啦,反正就是某種語言的1到10.
這個官方文檔裡的小例子也很簡單,專門貼出來解釋一下:
hmm小例子
首先我們要明白它要解決什麼問題,是HMM三大問題中的哪一類?
哈哈,其實哪一類都不是。它是給定了各種參數,然後生成了一個符合給定參數的GaussianHMM模型。然後又用這個模型生成了500個點,根據點之間的轉移機率把各個點連接配接了起來。然後讓你看,高斯分量1 和高斯分量3之間沒有連線吧,因為我們給的轉移機率矩陣中它倆之間的轉移機率就是0啊。(為啥不讓看2和4啊,它們之間也沒有連線啊,因為給定的轉移機率矩陣中它倆之間的轉移機率也是0啊~~~)
關于了解這個官方文檔,還有以下筆記:
np.random.seed(42)
有關上面np.random.seed的使用,看下面三篇部落格應該就夠了:
https://blog.csdn.net/IAMoldpan/article/details/78429165
https://blog.csdn.net/qq_36142336/article/details/78797190
https://blog.csdn.net/linzch3/article/details/58220569
np.identity(2)是什麼意思呢?
https://blog.csdn.net/Gobsd/article/details/56485791
https://www.jianshu.com/p/7327e73ff6db
numpy.tile()是個什麼函數呢,說白了,就是把數組沿各個方向複制
https://blog.csdn.net/qq_18433441/article/details/54897250