2017-03-02 5 views
0

I TensorFlow x変数に値1を割り当てることOperation.run()またはSession.run()への呼び出しに続く声明x.assign(1)を使用することができknow 1。2つのコピーをメモリに格納せずにファイルからTensorFlow変数に値を割り当てる方法はありますか?

ただし、この解決策はメモリに1を2回格納します。これは、割り当てる値が大きい場合(たとえば、単語の埋め込みなど)に問題になる可能性があります。

2つの値のコピーをメモリに保存せずにファイルからTensorFlow変数に値を割り当てる方法はありますか?

答えて

1

TensorFlowリーダーを使用して、Pythonメモリに値を格納することを避けることができます。 IE、あなたが希望のタイプを生産するオペアンプとreader.readを組み合わせることが持っている必要があり、文字列以外の何かを割り当てる

filename_queue = tf.train.string_input_producer("myfile") 
x.assign(reader.read(filename_queue)) 

のようなもの、すなわち、TextLineReader + tf.decode_csv

https://www.tensorflow.org/programmers_guide/reading_data

関連する問題