【tensorflow】Input to reshape is a tensor with xxx values, but the requested shape requires a multipl
2017-10-15 15:38
871 查看
今天写了一个简单的3DCNN,结果在跑的时候出现一个问题,
tensorflow.python.framework.errors.InvalidArgumentError: Input to reshape is a tensor with xxx values, but the requested shape requires a multiple of xxx values
好气!!
错误定位到了加载数据那里。
感觉上应该数输入数据的shape处理出了点问题,但我检查了好几遍,都没发现哪里写错了。
也查了很多博客,也验证了我的猜想,就是shape出了问题。
这个地方指出,
然后我又仔细推导了一遍我的卷积、池化操作,看shape的改变是否对应,终于发现了问题,我的池化操作,本来步长应该是[1,1,2,2,1]的,结果我步长都写作了1,结果自然导致我的数据shape无法对应,修改后错误解决。
关键是我检查好几遍才发现这个步长写错,是因为我把池化操作封装在一个函数中,每次调用函数我默认我是写的步长是对的,就没有仔细检查,真是罪过啊!!
所以说,出现这种类似的问题,一般都是你数据shape搞错了,认真手推一波,一定能发现哪里写错的。
以此为戒,记录自己的粗心大意。
tensorflow.python.framework.errors.InvalidArgumentError: Input to reshape is a tensor with xxx values, but the requested shape requires a multiple of xxx values
好气!!
错误定位到了加载数据那里。
感觉上应该数输入数据的shape处理出了点问题,但我检查了好几遍,都没发现哪里写错了。
也查了很多博客,也验证了我的猜想,就是shape出了问题。
这个地方指出,
然后我又仔细推导了一遍我的卷积、池化操作,看shape的改变是否对应,终于发现了问题,我的池化操作,本来步长应该是[1,1,2,2,1]的,结果我步长都写作了1,结果自然导致我的数据shape无法对应,修改后错误解决。
关键是我检查好几遍才发现这个步长写错,是因为我把池化操作封装在一个函数中,每次调用函数我默认我是写的步长是对的,就没有仔细检查,真是罪过啊!!
所以说,出现这种类似的问题,一般都是你数据shape搞错了,认真手推一波,一定能发现哪里写错的。
以此为戒,记录自己的粗心大意。
相关文章推荐
- tensorflow.python.framework.errors.InvalidArgumentError: Input to reshape is a tensor with xxx value
- 访问嵌入式网页出错:The requested URL '/' resolves to a file which is marked executable but is not a CGI file
- tensorflow-gpu bug:The TensorFlow library wasn't compiled to use SSE instructions, but these are
- 关于input to reshape is a tensor 的问题
- Vagrant is attempting to interface with the UI in a way that requires a TTY
- VMWare:This virtual machine is configured to run with 4 CPUs, but the host has only 2 CPU(s).
- 错误:created a ThreadLocal with key of type ……but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
- The goal you specified requires a project to execute but there is no POM in this directory
- tensorflow出现一大串 The TensorFlow library wasn't compiled to use SSE instructions, but these are ...
- maven报错 the goal you specified requires a project to execute but there is no POM in this direct...
- errors_impl.InvalidArgumentError: Input to reshape is a tensor
- tensorflow使用遇到的问题The TensorFlow library wasn't compiled to use SSE instructions, but these are avail
- VMware:This virtual machine is configured to run with 4 CPUs, but the host has only 2 CPU(s). The virtual machine cannot
- The goal you specified requires a project to execute but there is no POM in this directory...
- Retrieving the COM class factory for component with CLSID {000209FF-XXX} failed due to the following error: 80070005 Access is denied.
- TensorFlow | ReluGrad input is not finite. Tensor had NaN values
- the SDK platform-tools version(xxx) is too old to check APIs cimpiled with API xxx.
- The goal you specified requires a project to execute but there is no POM in this directory 错误
- Part xxx is out of date with respect to the design cache.
- The goal you specified requires a project to execute but there is no POM in this directory