计算多维数组之间的相似性得分(Tensor)

时间:2018-05-21 05:30:48

标签: arrays matlab multidimensional-array

我有两个尺寸为1500 x 1000 x 500的张量A和B.我如何计算它们之间的相似性指数?

我已应用以下公式:

relerr = frob((A - B))./frob(A);

1 个答案:

答案 0 :(得分:0)

这取决于您对相似度得分的定义。 您只需使用欧几里德距离如下:

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(:)));

或者您可以定义其他相似性度量,例如Correlation coefficeint