codecamp

AI人工智能 隐马尔可夫模型(HMM)分析顺序数据

HMM 是一种统计模型,广泛用于时间序列股市分析,健康检查和语音识别等具有延续性和可扩展性的数据。 本节详细介绍使用隐马尔可夫模型(HMM)分析顺序数据。

隐马尔可夫模型(HMM)

HMM 是一个基于马尔可夫链概念的随机模型,它基于未来统计量的概率仅取决于当前过程状态而非其之前的任何状态的假设。 例如,当扔硬币时,不能说第五次抛掷的结果是正面。 这是因为硬币没有任何记忆,下一个结果不依赖于以前的结果。

在数学上,HMM 由以下变量组成 -

状态(S) 它是 HMM 中存在的一组隐藏或潜在状态。 它由 S 表示。

输出符号(O) 它是 HMM 中存在的一组可能的输出符号。 它由 O 表示。

状态转移概率矩阵(A) 这是从一个状态过渡到其他状态的可能性。 它由 A 表示。

观测发射概率矩阵(B) 它是在特定状态下发射/观测符号的概率。 它由 B 表示。

先验概率矩阵(Π) 这是从系统的各种状态开始处于特定状态的概率。 它由Π表示。 因此,HMM 可以被定义为 λ=(S,O,A,B,π), 其中,

  • S = {s1,s2,…,sN}是一组 N 个可能的状态,
  • O = {o1,o2,…,oM}是一组 M 个可能的观察符号,
  • A是N×N状态转移概率矩阵(TPM),
  • B是N
AI人工智能 从时间序列数据中提取统计信息
AI人工智能 构建语音识别器
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

AI人工智能监督学习(回归)

AI人工智能无监督学习:聚类

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }