WHCSRL 技术网

tensorflow中定义一个占位符的维度为[None,7]中的None是什么意思?_tian

我们来看一个例子

  1. import tensorflow as tf
  2. a=tf.placeholder(float,[None,5],'user')
  3. with tf.Session() as sess:
  4. print(sess.run(a,feed_dict={a:[[1,2,3,4,5]]}))

我不是太懂None是什么意思?

我们先运行一下程序看看结果

运行没有错误,这个是[1,5]一行5列的 

如果a是[1,2,3,4,5]这样的呢?

报错!

[None,5]的意思是必须是二维的,至于多少行没有约束,但是列必须是5列!