操作系统:Win10,编译工具:notebook,语言:python

在学习Mnist手写数据集的时候,遇到这种问题。使用Tensorflow2.2-gpu版本


plt.figure(figsize=(20, 4))
for i in range(1, n):ax = plt.subplot(2, n, i)plt.imshow(x_test[i].reshape(28, 28))ax = plt.subplot(2, n, i + n)plt.imshow(decode_test[i].reshape(28, 28))

出现这种问题:

AttributeError: 'tensorflow.python.framework.ops.EagerTensor' object has no attribute 'reshape'

解决办法:因为这里x_test[i]是一个Tensor向量,而plt绘图工具,其期望输入的是一个numpy数组,而不是tensor对象,需要用numpy转换一下属性 ,再reshape。

n = 10plt.figure(figsize=(20, 4))
for i in range(1, n):ax = plt.subplot(2, n, i)plt.imshow(np.array(x_test[i]).reshape(28, 28))ax = plt.subplot(2, n, i + n)plt.imshow(np.array(decode_test[i]).reshape(28, 28))

输出:

如果直接写成

 x_test[i].numpy() 

好像也是可以的,本人暂未尝试过。不过也有可能报错。其原因是numpy只在CPU上操作,而Tensor可以在CPU或GPU上操作。如果出现报错则可能是在测试的时候使用了GPU。可以改写成

  x_test[i].cpu().numpy() 

后,再reshape。

学习记录一下~

(2021.11.23日 发布第一版)

(2022.10.08日 修改内容: 添加了 输出 下面的内容,由于原始代码删除了,所以暂未尝试过~)

针对AttributeError: ‘tensorflow.python.framework.ops.EagerTensor‘ ....no attribute ‘reshape‘问题的解决办法。相关推荐

  1. ‘tensorflow.python.framework.ops.EagerTensor‘ object has no attribute ‘reshape‘

    'tensorflow.python.framework.ops.EagerTensor' object has no attribute 'reshape' 可以将其用numpy读取后再reshap ...

  2. Debug Tensorflow: tensorflow.python.framework.errors_impl.InvalidArgumentError: OpKernel ‘ConcatV2‘

    环境 Ubuntu 18.04 Tensorflow-gpu 2.4 报错 Traceback (most recent call last):File "nn/cnn.py", ...

  3. 成功解决AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter'

    成功解决AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter' 目录 ...

  4. tensorflow.python.framework.errors_impl.InvalidArgumentError: 2 root error(s) found.

    nohup python train_rcnn.py & 进行目标检测模型的训练,绝大部分情况下开始甚至好一段时间都OK, 可是,,,, 训练过程中,有时候训练刚开始,有时候训练经过了几个小时 ...

  5. 解决报错:tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm.

    早上在使用tensorflow时报了下面的错: 2019-04-10 10:19:31.648250: I tensorflow/core/platform/cpu_feature_guard.cc: ...

  6. tensorflow.python.framework.errors_impl.DataLossError:

    tensorflow.python.framework.errors_impl.DataLossError: tensorflow.python.framework.errors_impl.DataL ...

  7. c1083 “tensorflow/python/framework/c pp_shape_inference.pb.h”

    win10编译TensorFlow1.8时报错: c1083 "tensorflow/python/framework/c pp_shape_inference.pb.h" 参考这 ...

  8. 改正错误:tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: ...

    执行训练的时候,经常出现这种错误: tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: / ...

  9. 成功解决tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: ../checkpoints

    成功解决tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: ../checkpoints ...

最新文章

  1. c语言 真假条件跳转语句,什么是无条件跳转语句(C++)
  2. 查找 framework 文件中是否包含 WKWebView
  3. [导入]在IE耗时操作中加入进度条或进度框
  4. 如何新增或修改ns2的核心模組--queue management
  5. AllTray-将办法最小化到琐细托盘
  6. mysql 修改最大连接数
  7. Java 多线程详解(二)------如何创建进程和线程
  8. css 三种颜色表示,css颜色表示法
  9. vue ajax 上传,vue中用ajax上传文件
  10. Redis集群原理分析
  11. 腐蚀rust服务器命令_服务器指令_腐蚀RUST基本指令及服务器指令大全_3DM单机
  12. Linux中修改IP地址
  13. 高级数据库三:浅谈数据库事务(transaction)
  14. PostgresQL窗口函数 last_value未返回预期结果原因排查
  15. :-1: error: [debug/qrc_image.cpp] Error 1
  16. Java DVD租借系统
  17. 全球教育ERP系统软件行业调研及趋势分析报告
  18. 小米电视4a刷鸿蒙,小米电视4A精简系统教程
  19. spring中IOP的配置
  20. Keepass密码管理,windows+安卓+Onedrive实现云同步

热门文章

  1. 【Eclipse最常用快捷键】
  2. java liferay,用一个简单的Java code获取当前用户的Liferay
  3. 荣联科技集团获“2022中国数字生态最具号召力奖”
  4. 国内有没有 全球自由公开化开源免费项目软件开发的社区?
  5. 深圳Go培训:Go语言适合干什么?
  6. 金立 M6 (GN8003) 解锁 BootLoader 进入第三方 recovery 刷机 ROOT
  7. html5考试总结300字,考试总结300字
  8. 超微主板升级bios_没法用新CPU给老主板更新BIOS?别着急,AMD借你一块CPU
  9. 严格校验身份证,最后一位如果是X 需大写
  10. QT-iCCP警告去除libpng warning: iCCP: known incorrect sRGB profile