tf.placeholder(tf.float32, shape=(None, 1024))中的None是什么意思

  统计/机器学习 Python 人工神经网络 TensorFlow    浏览次数:23891        分享
0

在设置placeholder时,shape里的None是什么意思?有什么用?

tf.placeholder(tf.float32, shape=(None, 1024))

有时候,还有这种情况

tf.placeholder(tf.float32, shape=[None, img_height, img_width, channels])

shape里的None有什么用?

谢谢!

 

danny_q   2018-04-19 21:27



   1个回答 
5

第一个例子中

tf.placeholder(tf.float32, shape=(None, 1024))

1024是指的数据的尺寸,None指的batch size的大小,所以可以是任何数。

第二个例子里

tf.placeholder(tf.float32, shape=[None, img_height, img_width, channels])

类似地,后面几个是图片尺寸的参数,第一个参数为None,表示batch size的大小。


SofaSofa数据科学社区DS面试题库 DS面经

okayguy   2018-04-23 08:45



  相关讨论

一维数据怎么输入卷积网络。

tensorflow里出现的strides是什么意思

BatchNormalization

tensorflow 训练的时候输出nan

Tensorflow多层神经网络训练最后输出的值都一样的,找不到是什么原因?

tf.placeholder和tf.variable什么区别?

tf.add和直接使用加号+有什么区别吗?

关于卷积神经网络通道内容的问题

模仿tensorflow教程10-11的代码,报错,求解

如何通过docker安装TensorFlow

  随便看看

AIC可以是负数吗?

如何清空pandas dataframe里的全部数据但是保留列名?

协方差矩阵一定是半正定的吗?

plt.bar怎么设置每个bar的颜色?

micro和macro F1 score分别是什么意思?