def _E_logphiT(self, k=None):
''' Calculate transpose of expected phi matrix
Important to make a copy of the matrix so it is C-contiguous,
which leads to much much faster matrix operations.
Returns
-------
ElogphiT : 2D array, vocab_size x K
'''
if k == 'all':
dlam1T = self.Post.lam1.T.copy()
dlambothT = self.Post.lam0.T.copy()
dlambothT += dlam1T
digamma(dlam1T, out=dlam1T)
digamma(dlambothT, out=dlambothT)
return dlam1T - dlambothT
ElogphiT = self._E_logphi(k).T.copy()
return ElogphiT
评论列表
文章目录