在输入到 t-sne 之前转换相似度矩阵

数据挖掘 机器学习 文本挖掘 特纳
2022-02-25 09:41:21

我有一个余弦相似度矩阵,我想将其调整为输入到 t-sne。我喜欢常见问题解答中的以下解释。如前所述,我已将对角线设为零。这是什么意思symmetrize the pairwise similarity matrix, and normalize it to sum up to one

我可以使用成对相似度矩阵作为 t-SNE 的输入吗?

是的你可以!例如,我们成功地将 t-SNE 应用于单词关联数据集。下载 Matlab 实现,确保成对相似度矩阵的对角线仅包含零,对称化成对相似度矩阵,并将其归一化以求和为 1。您现在可以将结果用作 tsne_p.m 函数的输入。

1个回答

您需要按某个常数因子缩放值,以便矩阵中每个条目的总和为 1.0。

您可以通过使用 来实现这一点,您的矩阵mat /= mat.sum()在哪里。mat