最近在看《TensorFlow 实战Google深度学习框架第二版》这本书,测试LeNet-5这个模型时遇到了TypeError: Failed to convert object of type <class 'list'> to Tensor的报错,由于书作者没有给出测试的代码,所以根据前面第五章给出的mnist测试代码修改了测试的代码。至于报错的原因尚且不是很清楚,不过找到了解决方法。只要设置好输入数据X的每个维度大小就可以了。比如

        x = tf.placeholder(tf.float32, [mnist.validation.images.shape[0],
                        mnist_inference.IMAGE_SIZE,
mnist_inference.IMAGE_SIZE,
mnist_inference.NUM_CHANNELS], name='x-input')
y_ = tf.placeholder(tf.float32, [None, mnist_inference.OUTPUT_NODE], name='y-input') y = mnist_inference.inference(x, None, None)
mnist.validation.images.shape[0]  这个参数在这里一定要指定,原因不明,希望知道的大佬评论区提示一下。个人猜测是下面数据进行resape的时候发生了什么变化,或者是发生了隐式转换,所以不指定
在喂数据的时候会报类型不符,并且我也试了一下训练的代码也有同样问题。但是第五章提供的代码中x的第一维的大小是None,但是却是可以正确运行的。所以才有了上面的结论。

参考:https://blog.csdn.net/weixin_41695564/article/details/80240106

如果你觉得我说的有不对的地方,欢迎指正。谢谢。

最新文章

  1. arcengine中自定义工具和自带工具条(ICommand)点击后和其他工具使用的冲突
  2. QuickStart OpenvirteX
  3. sysfs实例
  4. 如何加密android apk
  5. B - 一行盒子
  6. SQLServer2012分离出的数据库存放路径
  7. sql getdate() 时间格式设置
  8. JQUERY1.9学习笔记 之内容过滤器(二) 空元素选择器
  9. javascript中闭包的真正作用
  10. JAVA中的时间操作
  11. Android监视返回键
  12. Job 逻辑执行图
  13. Android项目实战(三十六):给背景加上阴影效果
  14. Leetcode_114_Flatten Binary Tree to Linked List
  15. 【Java】【路径】
  16. maven创建项目,打包出可执行Jar
  17. windows命令行下用netsh实现端口转发(端口映射)
  18. Thunder团队项目视频展示
  19. 小程序swiper 快速滑动闪屏
  20. 结合java的反射和泛型性质简化JDBC和相应的同步等服务器数据库操作代码

热门文章

  1. 洛谷 P2568 GCD 题解
  2. python3 open txt的UnicodeDecodeError: &#39;gbk&#39; codec问题解决方案
  3. 微信内置浏览器对于html5的支持
  4. 分享一个超级好用的SM图床
  5. 关于泛型数据结构中OrderBy的使用
  6. Redis启动出现creating server tcp listening socket错误
  7. [vijos]1066弱弱的战壕&lt;线段树&gt;
  8. Mac word文档的消失问题以及解决方案
  9. 监控一哥Prometheus你可认识?
  10. Appium:We shut down because no new commands came in