Присваивание переменной в TensorFlow
Чтобы заменить все числа в переменной,
вызывают метод assign. Он
подставляет новый ряд или таблицу
той же формы. Отдельную ячейку
тензора constant так не
переписывают - для изменяемых
данных используют Variable.
Создадим переменную из целых цен, затем запишем другой список и выведем результат:
import tensorflow as tf
prices = tf.Variable([10, 20, 30])
prices.assign([40, 50, 60])
print(prices.numpy()) # выведет [40 50 60]
Новое содержимое можно передать
и тензором из constant:
import tensorflow as tf
scores = tf.Variable([1, 2, 3])
fresh = tf.constant([7, 8, 9])
scores.assign(fresh)
print(scores.numpy()) # выведет [7 8 9]
Создайте переменную-ряд 2,
4, 6, запишите
в неё числа 20, 40,
60 и выведите ряд.
Создайте переменную с числом
0.0, замените его на
3.5 и выведите значение.
Соберите неизменяемый ряд из
5, 10 и 15,
запишите эти числа в новую
переменную 1, 2,
3 и выведите переменную.