Eq.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:TPTM 作者: Wind-Ward 项目源码 文件源码
def _Eq5(_lambda,K,_x_u,m_pre_c,shot_comments_vector,user_comment,_comment_2_user_matrix,_n_t_c):
        m_pre_s=Eq._Eq2(_lambda,K)
        print _n_t_c
        #V*C
        #cacluate _term_2   comment in every shot
        total=[]
        for i,users in enumerate(_comment_2_user_matrix):
            #sum all comment in one shot
            _rows=np.zeros(K)
            for j,user in enumerate(users):
                #x_u
                x_u=_x_u[user_comment.keys().index(user)]
                shared_term=x_u*_lambda[i]+m_pre_c[i][j]
                _rows+=x_u*dlgt(shared_term)* \
                (digamma(np.sum(lgt(shared_term)))\
                 -digamma(np.sum(lgt(shared_term))+np.sum(shot_comments_vector[i][j]))\
                 +digamma(lgt(shared_term)+_n_t_c[i][j])\
                 -digamma(lgt(shared_term)))
            total.append(_rows)
        _term = -1 * _lambda - m_pre_s+np.array(total)
        return _term
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号