Я создал переменную обучаемый в области. Позже я вошел в ту же область действия, задал область reuse_variables
и использовал get_variable
для извлечения той же переменной. Однако я не могу установить переменное обучаемое свойство False
. Моя строка get_variable
похожа:
weight_var = tf.get_variable('weights', trainable = False)
Но переменная 'weights'
все еще находится на выходе tf.trainable_variables
.
Можно ли установить общий флаг trainable
на False
с помощью get_variable
?
Причина, по которой я хочу сделать это, заключается в том, что я пытаюсь повторно использовать низкоуровневые фильтры, предварительно обученные из сети VGG в моей модели, и я хочу построить график, как раньше, получить переменную весов и назначить VGG для весовой переменной, а затем фиксировать их на следующем этапе обучения.