如何计算代码中的条件概率?

数据挖掘 机器学习 nlp 统计数据
2022-03-03 14:22:25

在本文http://www.aclweb.org/anthology/D13-1176中,在“2. Framework”中它说

我们首先描述 RCTM 的建模框架。RCTM 估计概率P(f | e)目标句的f=f1,...,fm作为源句的翻译e=e1,...,ek. 让我们用fi : j词的子串fi,...,fj. 使用以下身份,

P(f | e)=i=1mP(fi | f1:i1,e)

RCTM 估计P(f|e)通过直接计算每个目标位置i条件概率P(fi|f1:i1,e)目标词的fi发生在平移的位置i,给定前面的目标词f1:i1和源句e.

我了解他们使用的身份,但它是如何在代码方面实现的?模块如何计算这样的概率?

1个回答

对于这篇具体的论文,条件分布计算如下:

P(fi=v|f1:i1)=exp(oi,v)v=1Vexp(oi,v)

在第 1702 页