2016-09-03 1052 views
8

我知道基本的使用了tf.placeholder:x = tf.placeholder(tf.float32,[None,784])是什麼意思?

x = tf.placeholder(tf.float32, shape=(1024, 1024)) 
y = tf.matmul(x, x) 

with tf.Session() as sess: 
    print(sess.run(y)) # ERROR: will fail because x was not fed. 

    rand_array = np.random.rand(1024, 1024) 
    print(sess.run(y, feed_dict={x: rand_array})) # Will succeed. 

我知道第二個參數是約形狀。但是我不知道什麼意思,當第一個是沒有的形狀。例如:[無,784]。

回答

15

從教程:Deep MNIST for Experts

在這裏,我們將其指定的形狀[無,784],其中784是一個單一的維數變平28由28像素MNIST圖像,並且無指示第一維度,對應於批量大小,可以是任何大小