2.2.6. recsys.utils.cy_utils.cy_update_topic_word_mat

recsys.utils.cy_utils.cy_update_topic_word_mat()

Calculate new variational parameters of each “topic” dirichlet distribution \(\{\Delta_k^{\star}\}_{k=1}^K\) in place. The formula is described in the equation (10) of obi-CTR paper.

Parameters
  • topic_word_mat (ndarray, shape = (n_latent_dims, vocab_size_)) – Variational parameters of each “topic” dirichlet distribution \(\{\Delta_k\}_{k=1}^K\).

  • rows (ndarray of dimension = 1) – rows

  • cols (ndarray of dimension = 1) – cols

  • data (ndarray of dimension = 1) – data

  • n (int or float) – Number of gibbs sampling rounds after burn-in sweeps.

Returns

new_topic_word_mat – New variational parameters of each “topic” dirichlet distribution \(\{\Delta_k^{\star}\}_{k=1}^K\).

Return type

ndarray, shape = (n_latent_dims, vocab_size_)