【发布时间】:2018-05-21 05:30:48
【问题描述】:
我有两个大小为 1500 x 1000 x 500 的张量 A 和 B。如何计算它们之间的相似度指数?
我应用了以下公式:
relerr = frob((A - B))./frob(A);
【问题讨论】:
标签: arrays matlab multidimensional-array
我有两个大小为 1500 x 1000 x 500 的张量 A 和 B。如何计算它们之间的相似度指数?
我应用了以下公式:
relerr = frob((A - B))./frob(A);
【问题讨论】:
标签: arrays matlab multidimensional-array
这取决于您对相似度得分的定义。 简单地你可以使用欧几里得距离如下:
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。
【讨论】: