Backward algorithm(后向算法):隐马尔可夫模型(HMM)中的一种动态规划方法,从序列末端向前递推计算“后向概率” ( \beta_t(i) ),常用于求观测序列的概率、计算隐状态的后验分布,并作为 Forward-Backward(前向-后向) 与 Baum–Welch(EM训练) 的关键组成部分。
We use the backward algorithm to compute the likelihood of an observation sequence in an HMM.
我们用后向算法来计算隐马尔可夫模型中观测序列的似然(概率)。
By combining the forward probabilities with the backward algorithm, we can estimate the posterior probability of each hidden state at every time step.
将前向概率与后向算法结合后,我们可以估计每个时间步上各隐状态的后验概率。
/ˈbækwɚd ˈælɡəˌrɪðəm/
backward 意为“向后(从后往前)”,在该术语里强调计算方向是从序列末端回推到开头;algorithm 源自中世纪拉丁语 algorithmus,进一步追溯到波斯数学家花剌子密(al-Khwārizmī)的名字,后来演变为“按步骤解决问题的方法”。“Backward algorithm”因此直观表示“一种从后往前递推的计算步骤”。