我知道tf.placeholder的基本用法:
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]
答案 0 :(得分:35)
这里我们为它指定一个[None,784]的形状,其中784是单个扁平28乘28像素MNIST图像的维数,无表示第一个维度,对应于批量大小,可以任何大小。