Обучаемость переменной в TensorFlow
Атрибут trainable показывает,
можно ли переменную включать в
обучение. По умолчанию он истинен:
новая Variable считается
обучаемой. Иногда нужно хранить
число в переменной, но не менять
его градиентом - тогда флаг
выключают при создании.
Создадим обычную переменную и выведем атрибут:
import tensorflow as tf
rate = tf.Variable(0.01)
print(rate.trainable) # выведет True
Передадим trainable ложь
в конструктор и снова прочитаем
атрибут:
import tensorflow as tf
bias = tf.Variable(1.0, trainable=False)
print(bias.trainable) # выведет False
Создайте переменную-ряд из
3, 6, 9
и выведите, обучаема ли она.
Создайте переменную с числом
100 и выключенным
обучением. Выведите, включено
ли обучение.
Создайте две переменные с
одним числом 0.5: одну
обычную и одну с запретом
обучения. Выведите подряд,
включено ли обучение у каждой.