Markov Model 馬可夫模型 & Hidden Markov Model 隱馬可夫模型
馬可夫模型是什麼?
是一種隨機模型,這種模型假設系統將來的狀態是由當前的狀態轉變而來的, 並且不受當前狀態之前的狀態影響。
- 以城市旅遊為例子: 我先去紐約 然後去波士頓 最後去華盛頓, 那麼我們認為 到波士頓是基於紐約而來的,同理到華盛頓是基於 波士頓而來的。
馬可夫鏈是什麼?
就是系統狀態轉移的路徑。 從以下的例子可以得出 4條 序列, 那麼將這 4 條
- 以城市旅遊為例子: A 同學的路徑是從 紐約 -> 波士頓-> 華盛頓
B 同學的路徑是從 華盛頓 -> 紐約 -> 波士頓
C 同學的路徑是從 紐約 -> 華盛頓 -> 波士頓
D 同學的路徑是從 波士頓 -> 華盛頓 -> 紐約
以上就是一個完整的markov chain, 從這個chain我們能得到什麼資訊呢?
首先 從紐約出發的下一個城市有兩種可能 1. 波士頓 2. 華盛頓 那麼從紐約出發到波士頓的概率就是 2/3. 到華盛頓的概率就是 1/3。
另外, 那我們能不能得到從哪個城市出發呢? 一共有四個人, 出發城市總數為4. 那麼從紐約出發的概率為 2/4 。
由此我們能得到以下
由此我們就很容易的可以預測 某個人的旅遊路線。為了更好的闡述該問題我們可以講問題轉化為一個maximization問題!
假設我需要去 四個城市旅遊,已知markov model, 那麼我們可以通過優化以下公式來找出最受歡迎的路線(即概率最大的路線)
定義 Y 屬於(0, 1, 2, 3) 為四個城市 / P(Y) 為出發城市的概率 / P(Yi | Yi-1) 是 以 Yi-1 為出發城市 到Yi 城市的概率
什麼是隱馬可夫模型, 它是在馬可夫模型上包含的一個隱形變數,但是這個隱形變數就是我們想要觀察的變數。換句話說就是, 我們不能直接觀察我們的目標變數,但是我們能觀 察到的是一個和目標變數有關的變數。
還是以城市旅遊為例子。
- 以城市旅遊為例子:(但是這次我們不僅僅知道旅遊的城市也知道了在城市的花費)
A 同學的路徑是從 紐約( $800) -> 波士頓($400)-> 華盛頓($600)
B 同學的路徑是從 華盛頓($550) -> 紐約($900) -> 波士頓($450)
C 同學的路徑是從 紐約($750) -> 華盛頓($650) -> 波士頓($325)
D 同學的路徑是從 波士頓($425) -> 華盛頓($600) -> 紐約($750)
根據 在各個城市的花費,我們能分別對各個城市花費找出相對應的 Normal Distribution
例如 紐約就是 N(800, 61)
通過以上資訊我們能得出一個 Hidden Markov Model 如下
當準備好 hidden markov model 能做什麼呢?
我們現在知道了一個人在旅途中的花費是這樣的. 875 (城市1)
紐約 N(800, 61) 波士頓 N(400, 47) 華盛頓 N(600, 35)
例如: 將 875 分別帶入三個城市的分佈中求出概率 發現 紐約的概率最大, 即該城市1為紐約
一次類推我們能找到所有的最優解。
例題
加入我們已知 在四個城市的花費 x1 = 355 / x2 = 339 / x3 = 148 / x4 = 50, 預測這四個城市各是什麼?
通過以上我們知道,就是找出這四個城市概率的最大值,轉化問題為一個maximization 問題。
定義 Y 屬於(0, 1, 2, 3) 為四個城市 / P(Y) 為出發城市的概率 / P(Yi | Yi-1) 是 以 Yi-1 為出發城市 到Yi 城市的概率
相關文章
- 隱馬爾可夫模型隱馬爾可夫模型
- HMM隱馬爾可夫模型HMM隱馬爾可夫模型
- 【HMM】隱馬爾科夫模型HMM馬爾科夫模型
- 隱馬爾科夫模型HMM(一)HMM模型馬爾科夫模型HMM
- 隱馬爾可夫模型詳解隱馬爾可夫模型
- 10_隱馬爾可夫模型隱馬爾可夫模型
- ML-隱馬爾可夫模型隱馬爾可夫模型
- 機器學習之隱馬爾可夫模型機器學習隱馬爾可夫模型
- 隱馬爾可夫模型(HMM)詳解隱馬爾可夫模型HMM
- 隱馬爾可夫模型及應用隱馬爾可夫模型
- 隱馬爾可夫模型 | 賽爾筆記隱馬爾可夫模型筆記
- 隱馬爾可夫模型(HMM)中文分詞隱馬爾可夫模型HMM中文分詞
- 隱馬爾科夫模型(HMM)分詞研究馬爾科夫模型HMM分詞
- 隱馬爾可夫模型(HMM)實現分詞隱馬爾可夫模型HMM分詞
- 用hmmlearn學習隱馬爾科夫模型HMMHMM馬爾科夫模型
- Django模型modelDjango模型
- HMM隱馬爾可夫模型來龍去脈(二)HMM隱馬爾可夫模型
- NLP-隱馬爾可夫模型及使用例項隱馬爾可夫模型
- Markov Chain & Monte CarloAI
- 隱馬爾可夫模型的Viterbi解碼演算法隱馬爾可夫模型Viterbi演算法
- 隱馬爾科夫模型前向後向演算法馬爾科夫模型演算法
- 模型Bean:Model Bean模型Bean
- C#_Markov_心得感想C#
- 馬爾可夫鏈模型(轉載)馬爾可夫模型
- 用簡單易懂的例子解釋隱馬爾可夫模型隱馬爾可夫模型
- 【機器學習】--隱含馬爾科夫模型從初識到應用機器學習馬爾科夫模型
- Denoising Diffusion Implicit Models(去噪隱式模型)模型
- 維特比演算法和隱馬爾可夫模型的解碼維特比演算法隱馬爾可夫模型
- 理夫斯“UP”評估模型(轉載)模型
- 沃爾夫“PFA”評估模型(轉載)模型
- 12、flask-模型-modelsFlask模型
- 一個隱馬爾科夫模型的應用例項:中文分詞馬爾科夫模型中文分詞
- 隱馬爾科夫模型python實現簡單拼音輸入法馬爾科夫模型Python
- 隱馬爾科夫模型HMM(四)維特比演算法解碼隱藏狀態序列馬爾科夫模型HMM維特比演算法
- DOM (文件物件模型(Document Object Model))物件模型Object
- 盒子模型Box Model簡介模型
- CDM(Conceptual Data Model,概念資料模型)和 PDM(Physical Data Model,物理資料模型)模型
- 使用馬爾可夫模型自動生成文章馬爾可夫模型