我想用tensorflow来实现LDA作为实践,我认为tensorflow版本可能有以下优点:
而在我检查了 lda 的一些 python 实现之后(例如,https://github.com/ariddell/lda/),我不知道可以使用什么 tensorflow 操作,应该构建什么样的图以及应该使用什么优化器我选择。因为 gibbs 采样的过程看起来像是文档主题、主题词矩阵和主题计数表的元素更新。那么tensorflow可以做些什么来简化和优化这个过程呢?
我是否可以将生成的 doc 与实际输入 doc 的可能性视为优化目标,并利用梯度提升优化器来最小化可能性的负数,从而获得 alpha、beta 和 doc-topics 分布?因为如果这是可以处理的,那么这里绝对可以使用 tensorflow。