我训练的网络图像的每个切片,使得张量t1
之一具有如下形状:乘以权重
shape(t1) = [?, 300, 300, 10]
和另一张量t2
具有形状:
shape(t2) = [?, 10]
我想张量的每个片段t2
张量的每个元素[300, 300]
张量t1
。任何机构知道如何做到这一点?到目前为止,我已经写了以下内容:
def mul_concat(I):
A = []
for i in range(d1.shape[1].value):
A.append(d1[:, i]*I[:, :, :, i]))
return reduce(lambda a, b: a+b, A)
不过,我得到因为batch size
尺寸的误差。任何想法如何解决这个问题?
张量切片't1'的维数为[300,300,10]'。你能否通过将张量的形状固定为1来给出一个乘法的具体例子? –
我打算说批次的每个元素的切片。 – Shivam