余弦相似度可以应用于多维矩阵吗?

数据挖掘 机器学习 数据挖掘 聚类 相似
2022-02-11 18:46:34

我试图找到两个 4D 矩阵之间的相似性。因为余弦相似度取输入矩阵的点积,结果必然是一个矩阵。有没有办法获得标量值?可以用内积代替点积吗?也就是说,是

cossim(A,B) = inner(A,B) / (norm(A) * norm(B))

有效的?或者有没有更好的方法来找到多维矩阵之间的相似性?

1个回答

不要破解。而是做数学。

您可以将矩阵重塑为向量,然后使用余弦。

但这样做是否明智:问问自己。

您也可以忽略矩阵并始终返回 0。这也是适当的相似性。只是通常没用。

不要因为你听说过名字就使用某些功能。您需要了解它的属性,并且需要检查这些属性是否对您的问题有帮助。选择一个,因为数学表明这可以解决您的问题;不要用随机猜测代替数学。