Arrays 计算多维数组之间的相似性分数(张量)
我有两个张量A和B,大小为1500 x 1000 x 500。如何计算它们之间的相似性指数 我采用了以下公式:Arrays 计算多维数组之间的相似性分数(张量),arrays,matlab,multidimensional-array,Arrays,Matlab,Multidimensional Array,我有两个张量A和B,大小为1500 x 1000 x 500。如何计算它们之间的相似性指数 我采用了以下公式: relerr = frob((A - B))./frob(A); 这取决于你对相似性分数的定义。 只需使用欧几里德距离,如下所示: x = 20; y = 10; z = 12; A = randi([1, 10], x, y, z); B = randi([1, 10], x, y, z); C = (A-B).^2; similarity = sqrt(sum(C(:)));
relerr = frob((A - B))./frob(A);
这取决于你对相似性分数的定义。 只需使用欧几里德距离,如下所示:
x = 20;
y = 10;
z = 12;
A = randi([1, 10], x, y, z);
B = randi([1, 10], x, y, z);
C = (A-B).^2;
similarity = sqrt(sum(C(:)));
或者您可以定义其他相似性度量,如。,最佳分数为零?对于欧几里德距离,是的。