2016-07-27 9 views
0

私はTensorFlowを学びたいと思っています。グレイスケール値(0..255)を保持するimage1、image2、image3の3つの28x28行列があるとします。 image1はトレーニング画像、image2は検証画像、image3はテスト画像です。私は自分のイメージをhereというMNISTの例にどのように送ることができるかを理解しようとしていました。TensorFlow MNISTの例:自分の画像を送ろう

私は自分のimagesetで次の行を交換する際に特に興味を持っています:

X, Y, testX, testY = mnist.load_data(one_hot=True) 

あなたのヘルプははるかに高く評価されます。

答えて

1

あなたの画像は、形が[1, 28, 28, 1]の数が少ない配列であるとします。

ノードnum35をノードXまたはtextXに送ることができます。 Xはプレースホルダではありませんが、TensorFlowにその値を渡すことができます。

X_value = ... # numpy array 
# ... same for Y_value, testX_value, testY_value 

feed_dict = {X: X_value, Y: Y_value, testX: testX_value, testY: testY_value} 
sess.run(train_op, feed_dict=feed_dict) 
0

mnist.load_data(one_hot=True)は、データの前書きです。手元にいくつかの画像がある場合は、それらをndarrayにしてグラフに入力するだけです。例として、imagesというノードがある場合は、feed_dict = {images: some_image}を使用して画像を送ることができます。

関連する問題