【发布时间】:2022-12-16 21:29:40
【问题描述】:
我正在尝试将矩阵转换为 gensim 可以接收的类型。 AuthorTopic 模型,这意味着我应该将矩阵转换为稀疏向量。我已经在 gensim 中尝试过几个函数,比如 gensim.matutils.full2sparse 和 gensim.matutils.any2sparse。但是有一点不对劲:
我的代码:
matrix=numpy.array([[1,0 ,1],[0,1,1]])
mycorpus=any2sparse(matrix)
print(matrix)
print(mycorpus)
输出:
[[1 0 1]
[0 1 1]]
[(0, 1.0), (0, 1.0), (1, 0.0), (1, 0.0)] #mycorpus
根据教程,语料库应该是这样的:
[[(0,1),(2,1)]
[(1,1),(2,1)]]
我不知道出了什么问题。如果有人能给我一些建议,我真的很感激。
【问题讨论】:
标签: gensim corpus sparse-vector