In Tensorlfow können wir die Variablenwiederverwendung auf True
mit tf.get_variable_scope().reuse_variables()
setzen, gibt es eine Möglichkeit, es auf False zurückzusetzen, ohne den Bereich zu verlassen?Wie wird die Variablenwiederverwendung in Tensorflow auf False zurückgesetzt?
Antwort
Dies ist nicht möglich. Im Tutorial zur Freigabe von Variablen geben sie explizit Folgendes an:
Beachten Sie, dass Sie das Wiederverwendungsflag nicht auf False setzen können. Der Grund dafür ist, Funktionen zu erstellen, die Modelle erstellen. Stellen Sie sich vor, Sie schreiben eine Funktion my_image_filter (Eingaben) wie zuvor. Jemand, der die Funktion in einem Variablenbereich mit Wiederverwendung = True aufruft, würde erwarten, dass alle inneren Variablen ebenfalls wiederverwendet werden. Zulassen Wiederverwendung erzwingen = False innerhalb der Funktion diesen Vertrag brechen würde und machen es schwer, auf diese Weise
Sie aus Ihrem Umfang erhalten müssen, um Parameter zu teilen, und öffnen Sie eine andere mit dem gleichen Namen und reuse=False
Was können Sie tun, ist die folgende:
print tf.get_variable_scope().reuse
with tf.variable_scope(tf.get_variable_scope(), reuse=True):
print tf.get_variable_scope().reuse
# Code that reuse variables goes here
print tf.get_variable_scope().reuse
Ausgang:
False
True
False
Platzieren Sie also die Teile des Codes, wo Sie Variablen innerhalb der with
wiederverwenden müssen.
- 1. Javascript Variablenwiederverwendung?
- 2. VisualSVN Wie wird die Revisionsnummer zurückgesetzt?
- 3. Wie wird die ausführliche Tensorflow-Protokollierung unterdrückt?
- 4. Wie wird eine Transaktion auf Android zurückgesetzt?
- 5. JQuery Datatable wird auf get zurückgesetzt
- 6. SharedPreferences wird zurückgesetzt, jedes Mal die App
- 7. ModelAdmin-Filter wird zurückgesetzt
- 8. NSCursor wird immer auf Pfeil zurückgesetzt
- 9. Max_packet_allowed wird automatisch zurückgesetzt
- 10. MKMapView wird zurückgesetzt, wenn die Standortaktualisierung
- 11. Angular Materialauswahl wird zurückgesetzt
- 12. Wie wird die Tensor-Variable als Identitätsmatrix in TensorFlow initialisiert?
- 13. Wie wird die schichtweise Lernrate in Tensorflow eingestellt?
- 14. Wie wird eine Spaltensumme in Tensorflow gemacht?
- 15. IntelliJ Ziel-Bytecode wird zurückgesetzt
- 16. Wie wird das Composer-Update zurückgesetzt?
- 17. Wie wird das Kudu WebJob Dashboard oder die Protokollierung zurückgesetzt?
- 18. Datagrid selecteditem wird auf Null zurückgesetzt, nachdem EventToCommand
- 19. Wie überprüft man, ob die Dotnet-Transaktion zurückgesetzt wird?
- 20. Tower wird nicht zurückgesetzt Commit
- 21. moments toDate() - Zeitzone wird zurückgesetzt
- 22. Register-Index wird in UpdatePanel zurückgesetzt
- 23. Wie wird bei der Implementierung von IXmlSerializable in einer Basisklasse auf die 'Standard' XML-Serialisierung zurückgesetzt?
- 24. Warum wird clientX beim letzten Drag-Event auf 0 zurückgesetzt?
- 25. NSTextfield isBordered Eigenschaft wird zurückgesetzt
- 26. Response.Cookies wird zurückgesetzt, wenn RedirectToAction aufgerufen wird
- 27. Wie wird die Ausgabe der vollständigen LSTM-Sequenz verwendet? tensorflow
- 28. Wie wird JavaScript-Code ausgeführt, wenn ein Formular zurückgesetzt wird?
- 29. Rails-Transaktion wird nicht zurückgesetzt
- 30. Wie erben Sie nicht? oder wie die vererbte Breite auf den vorherigen Wert zurückgesetzt wird? (css)