Присвойте значение внутри tf.tensor

У меня есть объект predict_wide_window. В нем есть переменная example.

predict_wide_window.example value are:<tf.Tensor: shape=(1, 12, 4), dtype=float32, numpy= array([[[ 1. , 13.521 , 6.257 , 8.6 ], [ 2. , 12.692 , 8.0317, 8.8 ], [ 3. , 12.692 , 9.0498, 8.4211], [ 4. , 13.198 , 9.7643, 8.85 ], [ 5. , 13.198 , 9.7996, 7.25 ], [ 6. , 13.198 , 10.1545, 8. ], [ 7. , 16.136 , 10.1307, 8. ], [ 8. , 16.136 , 10.2481, 8. ], [ 9. , 16.136 , 9.7015, 7.7 ], [10. , 13.521 , 9.2827, 7.95 ], [11. , 13.521 , 9.5588, 7.7 ], [12. , 13.521 , 10.4541, 10. ]]], dtype=float32)>, <tf.Tensor: shape=(1, 12, 1), dtype=float32, numpy= array([[[ 8.8 ], [ 8.4211], [ 8.85 ], [ 7.25 ], [ 8. ], [ 8. ], [ 8. ], [ 7.7 ], [ 7.95 ], [ 7.7 ], [10. ], [ 7.85 ]]], dtype=float32)>)

Цель: я хочу изменить значение в первой строке, т. е. predict_wide_window.example[0][0][0] с

<tf.Tensor: shape=(4,), dtype=float32, numpy=array([ 1. , 13.521, 6.257, 8.6 ], dtype=float32)>

to [ 1., 15, 10, 5 ] .

Итак, finalpredict_wide_window.example[0][0][0] должно быть

<tf.Tensor: shape=(4,), dtype=float32, numpy=array([ 1. , 15, 10, 5], dtype=float32)>

Я делаю

predict_wide_window.example[0][0][0]=np.array([ 1., 15, 10, 5 ])

ОШИБКА: но я получаю сообщение об ошибке

TypeError: ‘tensorflow.python.framework.ops.EagerTensor’ object does not support item assignment

Как я могу с этим справиться. Спасибо

Источник: ledsshop.ru

Стиль жизни - Здоровье!