Можно ли сделать обучаемую переменную не обучаемой?

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

Ответы на вопрос(3)

Ваш ответ на вопрос