[PYTHON] Geben Sie einen bestimmten Wert für die Variable im Tensorflow ein

Verwenden Sie assign (), um einen bestimmten Wert zuzuweisen, nachdem Sie die Variable des Tensorflusses initialisiert haben. Beispielsweise kann nach dem Lesen des Variablenwerts vom Prüfpunkt nur ein Teil mit numpy.array neu geschrieben werden.

assign_test.py


import tensorflow as tf
import numpy as np

x = tf.Variable(tf.zeros([5]))
y = tf.Variable(tf.ones([5]))

sess = tf.InteractiveSession()
sess.run(tf.initialize_all_variables())

print 'x original = ', x.eval()

input_placeholder = tf.placeholder(tf.float32, shape=[5])

assign_op = x.assign(input_placeholder)
sess.run(assign_op, feed_dict={input_placeholder: np.ones(5).astype(np.float32)})

print 'x <- numpy array ...', x.eval()

assign_op = x.assign(y)
sess.run(assign_op)

print 'x <- another variable ...', x.eval()

Recommended Posts

Geben Sie einen bestimmten Wert für die Variable im Tensorflow ein
Speichern Sie eine bestimmte Variable in tensorflow.session
Zählen Sie bestimmte Zeichenfolgen in einer Datei
Ändern Sie die Liste in der for-Anweisung
Holen Sie sich ein Zeichen für Conoha mit Python
Tensorflow tritt nicht in Windows + Anaconda ein.
Einbetten von Variablen in Python-Strings
Klonen Sie mit einem bestimmten Zweig / Tag in GitPython
Füllen Sie dynamische Variablenwerte in Python mit 0
Extrahieren Sie mit Pandas Zeilen, die eine bestimmte "Zeichenfolge" enthalten
Tipps für eine gute Verwendung von Elastic Search
So zählen Sie Zahlen in einem bestimmten Bereich
Gibt es keinen Standardwert im Wörterbuch?
Ruft Zeilen mit bestimmten Elementen in np.where ab
[Python] Kein Wert für das Argument selbst im ungebundenen Methodenaufruf
Spezifischer Beispielcode für die Arbeit mit SQLite3 in Python
Registrieren Sie zum ersten Mal eine Aufgabe in cron
Versuchen Sie, in Python nach einem Profil mit einer Million Zeichen zu suchen
Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?
Praktisch, um Matplotlib-Unterzeichnungen in for-Anweisungen zu verwenden
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Wenn Sie in der for-Anweisung plt.save möchten
[Linux] Wie Sie Ihre IP in eine Variable einfügen
Proxy für Python-Pip festlegen (beschrieben in pip.ini)
Stoppen Sie eine Instanz mit einem bestimmten Tag in Boto3
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab