tf.keras.backend.set_value
| View source on GitHub |
Устанавливает значение переменной из массива NumPy.
tf.keras.backend.set_value(
x, value
)
backend.set_value является дополнением к backend.get_value и предоставляет общий интерфейс для присваивания переменным, абстрагируясь от различий между семантикой TensorFlow 1.x и 2.x.
K = tf.keras.backend # Common keras convention v = K.variable(1.)
# reassign K.set_value(v, 2.) print(K.get_value(v)) 2.0
# increment K.set_value(v, K.get_value(v) + 1) print(K.get_value(v)) 3.0
Семантика переменных в TensorFlow 2 дружественна к жадному выполнению. Приведенный выше код примерно эквивалентен:
v = tf.Variable(1.)
v.assign(2.) print(v.numpy()) 2.0
v.assign_add(1.) print(v.numpy()) 3.0
| Аргументы | |
|---|---|
x | Переменная, которой нужно присвоить новое значение. |
value | Значение для установки тензора, как массив NumPy (той же формы). |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/keras/backend/set_value