Arrays Tensorflow,在指定维度中扩展张量
我正在使用scatter_update函数,遇到了一个维度问题。更准确地说: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]
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-提升回答?:)谢谢