Python:实现一个方程式

时间:2016-04-24 21:55:13

标签: python recursion matrix dynamic-programming

我正在尝试在python上实现以下等式:

2 huge equations

这是我的代码:

dumm = np.zeros((len(l)))
forwardmatrix = np.zeros((len(xhm), len(f)))

for i in range(0, len(xhm)):
    for j in range(0, len(f)):
        if (i==0):
            forwardmatrix[i][j]=np.log(f[j])+xhm[i][j]
        else:
            for k in range (0, len(l)):
                dumm[k]=forwardmatrix[i-1][k]+np.log(l[j][k])
            forwardmatrix[i][j]=logsumexp(dumm)+xhm[i][j]

因此一切正常(差不多),问题是它只使用正确的值更新每行的第一列,其余值更新为-INF。

0 个答案:

没有答案