¿Es posible hacer una variable entrenable no entrenable?

Creé unentrenable variable en un alcance. Más tarde, ingresé el mismo alcance, establecí el alcance enreuse_variablesy usadoget_variable para recuperar la misma variable. Sin embargo, no puedo establecer la propiedad entrenable de la variable enFalse. Miget_variable la línea es como:

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

Pero la variable'weights' todavía está en la salida detf.trainable_variables.

¿Puedo configurar una variable compartida?trainable bandera aFalse mediante el usoget_variable?

La razón por la que quiero hacer esto es que estoy tratando de reutilizar los filtros de bajo nivel pre-entrenados de VGG net en mi modelo, y quiero construir el gráfico como antes, recuperar la variable de pesos y asignar valores de filtro VGG a la variable de peso, y luego manténgalos fijos durante el siguiente paso de entrenamiento.

Respuestas a la pregunta(3)

Su respuesta a la pregunta