我有形状为 1 * n 的单热向量
v= [0.0, 1.0, 0.0] for n = 3
和形状为 n * m * r as( m 和 r 可以是任意数字,但第一维为 n) 的矩阵
m = [[[1,2,3,],[4,5,6]], [[5,6,7],[7,8,9]], [[2,4,7],[1,8,9]]]
我想使用广播机制对 a * b 进行倍增,这样只有与向量 v 中的1.0元素相对应的子矩阵保留在 v * m 的乘法中,所有其他子矩阵都变为零(因为所有其他元素在v) 如:
prod = [[[0,0,0],[0,0,0]], [[5,6,7],[7,8,9]] , [[0,0,0],[0,0,0]]]