使用メモリキューは、ファイルのデータを読み込みます

ファイル名キューtf.train.string_input_producerを作成Tensorflow
1ファイル名のリストを渡し、システムが自動的にキューのファイル名に変換します
2 num_epochsエポック数
エポック内3シャッフル順序は、文書が乱れているかどうか、falseの場合、ファイル名は順番待ち行列に入力されますを指し、

メモリー・キューは、単にキューにファイル名から読み取る書籍リーダーオブジェクトを使用して、自分自身を確立する必要はありません。

その他のパラメータ:tf.train.start_queue_runners
キューのスレッドを充填開始
# coding:utf-8
import os
import tensorflow as tf


if os.path.exists('read') is False:
    os.makedirs('read/')

with tf.Session() as sess:
    filename = ['A.jpg', 'B.jpg', 'C.jpg']
    # 产生一个文件名队列 tf.train.string_input_producer
    filename_queue = tf.train.string_input_producer(filename, shuffle=False, num_epochs=5)
    # 使用reader从文件名队列中读物数据 reader.read
    reader = tf.WholeFileReader()
    key, value = reader.read(filename_queue)
    # 初始化tf.train.string_input_producer中的epoch变量
    tf.local_variables_initializer().run()
    # 使用start_queue_runners之后,开始填充队列
    threads = tf.train.start_queue_runners(sess=sess)
    i = 0
    while True:
        i += 1
        image_data = sess.run(value)
        with open('read/test_%d.jpg' % i, 'wb') as f:
            f.write(image_data)

♥、。* ,.♥。* ,.♥。* ,.♥、。*♥、。* ,.♥。* ,.♥。* ,.♥。* ,.♥、。* 、。♥。* ,.♥。* ,. ♥♥、。* ,.♥。* ,.♥。* ,.♥、。*♥、。* ,.♥。* ,.♥。* ,.♥。* ,.♥,. * ,.♥。* ,.♥。* ,.♥

広告時間:

この赤ちゃんは、学習と強化学習ノートの日々の深さを記録し、公共の番号を開きました。

私は喜喜喜、私たちは一緒に進行することができます願っています!注意を探している、ヨはあなたを愛し!

公開された128元の記事 ウォンの賞賛128 ビュー210 000 +

おすすめ

転載: blog.csdn.net/Valieli/article/details/103956778