def _E_log1mphiT(self, k=None):
''' Calculate transpose of expected 1-minus-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':
# Copy so lam1T/lam0T are C-contig and can be shared mem.
lam1T = self.Post.lam1.T.copy()
lam0T = self.Post.lam0.T.copy()
return digamma(lam0T) - digamma(lam1T + lam0T)
ElogphiT = self._E_log1mphi(k).T.copy()
return ElogphiT
评论列表
文章目录