在4-19章节中CNN卷积神经网络中遇到两个问题不懂

来源:4-19 动手实现CNN卷积神经网络(一)

穿过阳光的云云

2018-07-17

train_x = tf.placeholder(tf.float32, [None, 28*28]) / 255.

#1.为什么train_x中[None, 28*28]中的None是什么意思?   

#2.还有就是/255做归一化,能不能教下我如何归一化的,为什么就选择的是255不是选择别的数字

写回答

2回答

Oscar

2018-07-20

1. 第一问:

  • None 表示张量(Tensor)的第一个维度可以是任何长度。

  • -1 表示自动推导维度大小。让计算机根据其他维度的值和总的元素大小来推导出 -1 的地方的维度应该是多少。

我最新的代码(2018 年 3 月末更新)已经有这些注释了。

2. 第二问:

灰度值取值是从 0 到 255 之间。所以要除以 255,使它们缩放到 [0,1] 中。

0
0

Noahlam

2018-07-19

1,None,是根据剩下的数据,去自动推断None那个位置的数据

2. /255,是因为颜色是0-255,把图片变成黑白的.

我的个人理解,不一定是对的,希望对你有帮助.

0
2
Noahlam
回复
Oscar
也算学习到了,谢谢.
2018-07-23
共2条回复

基于Python玩转人工智能最火框架 TensorFlow应用实践

机器学习入门,打牢TensorFlow框架应用是关键!

2214 学习 · 688 问题

查看课程