【发布时间】:2013-05-06 12:28:45
【问题描述】:
我有一个包含以下类型架构的 Sqlite 数据库:
termcount(doc_num, term , count)
此表包含术语及其在文档中的相应计数。 喜欢
(doc1 , term1 ,12)
(doc1, term 22, 2)
.
.
(docn,term1 , 10)
这个矩阵可以被认为是稀疏矩阵,因为每个文档都包含非常少的具有非零值的词。
我如何使用 numpy 从这个稀疏矩阵创建一个密集矩阵,因为我必须使用余弦相似度计算文档之间的相似度。
这个密集矩阵看起来像一个表格,第一列是 docid,所有术语都将列在第一行。其余的单元格将包含计数。
【问题讨论】:
标签: python arrays numpy scipy sparse-matrix