为了完整起见,这里是重写的 applyModel 考虑ForceBru答案的函数(使用导入的 scipy.sparse.linalg )
applyModel
scipy.sparse.linalg
def applyModel(tfidfm,W): H = tfidfm * linalg.inv(W) return H
这将返回(假设对齐的词汇表)文档到主题的映射 的 H 强> 基于预生成的主题模型 的 w ^ 强> 和文档特征矩阵 的 V 强> 由tfidf生成。
最初的等式是: 我们解决它 像这样: 。
这里 表示矩阵的逆 ,只存在于 是非奇异的。
乘法顺序一如既往地很重要。如果你有 ,你需要繁殖 通过相反的 反过来说: 。