Я пытаюсь применить цикл while для значения тензора.Например, для переменной «а» я пытаюсь постепенно увеличивать значение тензора, пока не будет выполнено определенное условие.Тем не менее, я получаю эту ошибку:
ValueError: Shape должен иметь ранг 0, но это ранг 3 для 'while_12 / LoopCond' (op: 'LoopCond') с входными формами: [3,1,1].
a = array([[[0.76393723]],
[[0.93270312]],
[[0.08361106]]])
a = np.random.random((3,1,1))
a1 = tf.constant(np.float64(a))
i = tf.constant(np.float64(6.14))
c = lambda i: tf.less(i, a1)
b = lambda x: tf.add(x, 0.1)
r = tf.while_loop(c, b, [a1])