Можно ли сделать обучаемую переменную не обучаемой?
Я создалобучаемый переменная в объеме. Позже я вошел в ту же область, установите область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 к переменной веса, а затем держите их фиксированными в течение следующего шага тренировки.