我被告知可以不使用循环来计算两个矩阵数据集的欧氏距离矩阵(matrix1.shape = (n_1, ...)
和matrix2.shape = (n_2, ...)
,这里我们要计算n_1 * n_2
欧氏距离矩阵),我模糊地认为它与broadcasting有关,但我甚至不确定从哪里开始。
这是可能的吗?大多数在线解决方案似乎都需要循环。
我被告知可以不使用循环来计算两个矩阵数据集的欧氏距离矩阵(matrix1.shape = (n_1, ...)
和matrix2.shape = (n_2, ...)
,这里我们要计算n_1 * n_2
欧氏距离矩阵),我模糊地认为它与broadcasting有关,但我甚至不确定从哪里开始。
这是可能的吗?大多数在线解决方案似乎都需要循环。
1条答案
按热度按时间ar7v8xwq1#
这个?
None
为广播创建了一个新的轴,axis=(2,3)
告诉我们在哪个轴上计算范数。