[none,10],[-1,28,28,1],里面的none和-1是啥意思,为什么要这么写?

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

慕粉2011219583

2018-01-21

写回答

2回答

Oscar

2018-01-21

谢谢 qq_依梵 的回复。基本都讲了。

我在注释里和讲解代码的时候 None 的意思我解释了,-1 我没解释,比较失误。抱歉。之后看看后续视频是不是解释一下。

None 表示那个维度可以是任意的。就像 依梵 说的“不定死”。

-1 则是 自动推导维度大小。好比我对计算机说:「我懒得给指定维度大小了,计算机你给我自己根据其他维度的值和总的元素大小来推导出我这个加了-1的地方的维度应该是多少」

谢谢反馈。

2
2
Oscar
回复
慕粉2011219583
谢谢你的问题,很好的。
2018-02-06
共2条回复

qq_依梵_03210232

2018-01-21

None就是不定死大小,-1就是取最大值。

[None, 10],写成[1000, 10]的话,你传入2000张图片就会报错。

[-1, 28, 28, 1],在你喂了1000张图片之后,-1那个维度就会自动取1000.

6
0

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

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

2214 学习 · 688 问题

查看课程