を実行して、私は、私はConvolutional Neural Networksチュートリアルに従うことによってtenforflowを習得しようとしていますが、私はどのようにcifar10_input.py
ロードデータcifar-10-batches-bin
からを把握しようとしていたとき、 Tensor.eval()
が非常に長い時間実行されたり、結果なしで永久に実行されたりするという問題が発生しました。 。 コードは次のようである:Session.run(Tensorflowの)/Tensor.evalは()クレイジー長時間
import tensorflow as tf
from tensorflow.models.image.cifar10 import cifar10_input
filenames = ['/Users/me/Downloads/cifar-10-batches-bin/data_batch_1.bin']
filename_queue = tf.train.string_input_producer(filenames)
read_input = cifar10_input.read_cifar10(filename_queue)
reshaped_image = tf.cast(read_input.uint8image, tf.float32)
with tf.Session() as sess:
print reshaped_image.eval()
コードがcifar10_input.py
から基本的に、ファイルdata_batch_1.bin
はcifar-10-binary.tar.gz
から抽出 ある
通常、私は、そのeval()
方法を用いてテンソルを観察することができます。しかし、このケースではこれまで以上に長い時間稼働しています(私は1時間近く待っていて、まだ稼働していました)。私のコードに何か間違っていますか?基本的な妥当性チェックとして
ありがとうございました。#3は私の問題を本当に解決しましたが、実際にはメソッドは 'tf.train.start_queue_all_variables()'でなければなりません。 – hsc
おっと、ありがとうございます。あなたの誤植を修正するためにあなたのアップデートを受け入れました。 – dga
ありがとうございました! –