Arrays Tensorflow,在指定维度中扩展张量

Arrays Tensorflow,在指定维度中扩展张量,arrays,multidimensional-array,tensorflow,Arrays,Multidimensional Array,Tensorflow,我正在使用scatter_update函数,遇到了一个维度问题。更准确地说: out_res = tf.scatter_update(tf.Variable(out), v_rows, tf.Variable(v)) 给出: ValueError: Shapes must be equal rank, but are 4 and 5 for 'ScatterUpdate_16' (op: 'ScatterUpdate') with input shapes: [5,18,9,1], [1,9]

我正在使用scatter_update函数,遇到了一个维度问题。更准确地说:

out_res = tf.scatter_update(tf.Variable(out), v_rows, tf.Variable(v))
给出:

ValueError: Shapes must be equal rank, but are 4 and 5 for 'ScatterUpdate_16' (op: 'ScatterUpdate') with input shapes: [5,18,9,1], [1,9], [5,4,9,1].

我猜我必须将v_行扩展到[5,9]的形状,这样才能工作。你知道如何将它从[1,9]扩展到[5,9]吗

使用
tf.reforme
tf.tile
@YaroslavBulatov-提升回答?:)谢谢