É possível tornar uma variável treinável não treinável?

Eu criei umtreinável variável em um escopo. Mais tarde, entrei no mesmo escopo, defina-o comoreuse_variablese usadoget_variable para recuperar a mesma variável. No entanto, não posso definir a propriedade treinável da variável comoFalse. Minhasget_variable linha é como:

weight_var = tf.get_variable('weights', trainable = False)

Mas a variável'weights' ainda está na saída detf.trainable_variables.

Posso definir uma variável compartilhadatrainable sinalizar paraFalse usandoget_variable?

O motivo pelo qual desejo fazer isso é que estou tentando reutilizar os filtros de baixo nível pré-treinados da VGG net no meu modelo e quero criar o gráfico como antes, recuperar a variável de pesos e atribuir valores de filtro VGG para a variável de peso e, em seguida, mantenha-a fixa durante a etapa de treinamento a seguir.

questionAnswers(3)

yourAnswerToTheQuestion