Я пытаюсь разрезать четырехмерный тензор с помощью оператора tf.slice()
следующим образом:Как отрезать ранг 4 тензора в TensorFlow?
x_image = tf.reshape(x, [-1,28,28,1], name='Images_2D')
slice_im = tf.slice(x_image,[0,2,2],[1, 24, 24])
Однако, когда я пытаюсь запустить этот код, я получаю следующее исключение:
raise ValueError("Shape %s must have rank %d" % (self, rank))
ValueError: Shape TensorShape([Dimension(None), Dimension(28), Dimension(28), Dimension(1)]) must have rank 3
Как я могу нарезать этот тензор?
@mrry Благодарим за вопрос более точный. – Shaban