Python (Tensorflow)tf.tensor\u散射\u添加两个批量大小未知的张量
我试图在我的损失函数中使用Python (Tensorflow)tf.tensor\u散射\u添加两个批量大小未知的张量,python,tensorflow,tensor,Python,Tensorflow,Tensor,我试图在我的损失函数中使用tf.tensor\u scatter\u add,如下所示: -张量t大小:(?,256,256) -ndarrayind形状(76,) -张量更新形状(?,76,256) 我尝试tf.tensor\u scatter\u add(t,ind,updates),但这不起作用。我得到这个错误: ValueError:output的内部-73维度。shape=[?,256256]必须与更新的内部3维度相匹配。shape=[?,76256]:对于输入形状为:[?,25625
tf.tensor\u scatter\u add
,如下所示:
-张量t
大小:(?,256,256)
-ndarrayind
形状(76,)
-张量更新形状(?,76,256)
我尝试tf.tensor\u scatter\u add(t,ind,updates)
,但这不起作用。我得到这个错误:
ValueError:output的内部-73维度。shape=[?,256256]必须与更新的内部3维度相匹配。shape=[?,76256]:对于输入形状为:[?,256256],[76],?,76256]的“loss/conv2d_15_loss/TensorScatterAdd”(op:“TensorscatterAddd”)形状必须具有相等的秩,但为0和3
我如何重塑ind
以将?
批量大小作为其主要维度