LDA_from_scratch Implementation of the Latent Dirichlet Allocation - David M.Blei, Andrew Y.Ng article