Ist es möglich, eine trainierbare Variable nicht trainierbar zu machen?

Ich habe ein @ erstel trainierbar variable in einem Bereich. Später habe ich den gleichen Bereich eingegeben und den Bereich auf @ gesetzreuse_variables und verwendetget_variable, um dieselbe Variable abzurufen. Ich kann die trainable-Eigenschaft der Variablen jedoch nicht auf @ setzeFalse. Meinget_variable line ist wie folgt:

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

Aber die Variable'weights' ist noch in der Ausgabe vontf.trainable_variables.

Kann ich das @ einer freigegebenen Variablen setzetrainable flag toFalse durch die Nutzungget_variable?

Der Grund, warum ich dies tun möchte, ist, dass ich versuche, die von VGG net vorab trainierten Low-Level-Filter in meinem Modell wiederzuverwenden, und ich möchte das Diagramm wie zuvor erstellen, die Gewichtungsvariable abrufen und den VGG-Filter zuweisen Werte für die Gewichtsvariable und halten Sie sie dann während des folgenden Trainingsschritts fest.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage