CIFAR10と同じiamgeフォーマットの畳み込みニューラルネットワークを構築していますが、現在評価しようとしていますが、ファイル内のすべての画像を評価するコードを取得できません。最初の画像。ループを呼び出すときでも、結果は何度も何度も印刷されます。私は単一のイメージでもそれをテストしました。Tensorflow評価:すべての画像を評価する
私のコードを以下に示します。その下
import tensorflow as tf
import main
import Process
import Input
eval_dir = "/Users/Zanhuang/Desktop/NNP/model.ckpt-250"
checkpoint_dir = "/Users/Zanhuang/Desktop/NNP/checkpoint"
def evaluate():
with tf.Graph().as_default() as g:
images, labels = Process.eval_inputs()
forward_propgation_results = Process.forward_propagation(images)
init_op = tf.initialize_all_variables()
saver = tf.train.Saver()
for i in range(100):
top_k_op = tf.nn.in_top_k(forward_propgation_results, labels, 1)
with tf.Session(graph = g) as sess:
sess.run(init_op)
tf.train.start_queue_runners(sess=sess)
saver.restore(sess, eval_dir)
print(sess.run(top_k_op))
def main(argv = None):
evaluate()
if __name__ == '__main__':
tf.app.run()
も問題の解決に援助を助けるかもしれProcess.Input()のコードです。
def eval_inputs():
data_dir = FLAGS.data_dir
images, labels = Input.eval_inputs(data_dir = data_dir, batch_size = 1)
return images, labels
ループのコードはどのように見えますか? – mrry
[True]が100回以上印刷されました。それは不可能です。私は同じラベルを何度も何度も繰り返していると思う。 –
質問にループのコードを含めることはできますか? – mrry