使用Python

时间:2018-04-10 06:59:10

标签: python nlp

如果我有单词的TF-IDF的句子向量,那么我如何在2D图中绘制它?

1 个答案:

答案 0 :(得分:1)

对TF-IDF向量数组运行奇异值分解,然后使用前两个组件重新组合它们。这将创建二维表示,然后您可以将其可视化:

U, s, Vt = np.linalg.svd(tf_idf_array)
projections = np.dot((U[:,:2]), np.dot(np.diag(s[:2]), Vt.T))

请注意,对于大型数组,SVD是一种常规操作,如果数组稀疏,则可能无法收敛。