针对AttributeError: ‘tensorflow.python.framework.ops.EagerTensor‘ ....no attribute ‘reshape‘问题的解决办法。
操作系统: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‘问题的解决办法。相关推荐
- ‘tensorflow.python.framework.ops.EagerTensor‘ object has no attribute ‘reshape‘
'tensorflow.python.framework.ops.EagerTensor' object has no attribute 'reshape' 可以将其用numpy读取后再reshap ...
- 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", ...
- 成功解决AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter'
成功解决AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter' 目录 ...
- tensorflow.python.framework.errors_impl.InvalidArgumentError: 2 root error(s) found.
nohup python train_rcnn.py & 进行目标检测模型的训练,绝大部分情况下开始甚至好一段时间都OK, 可是,,,, 训练过程中,有时候训练刚开始,有时候训练经过了几个小时 ...
- 解决报错: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: ...
- tensorflow.python.framework.errors_impl.DataLossError:
tensorflow.python.framework.errors_impl.DataLossError: tensorflow.python.framework.errors_impl.DataL ...
- c1083 “tensorflow/python/framework/c pp_shape_inference.pb.h”
win10编译TensorFlow1.8时报错: c1083 "tensorflow/python/framework/c pp_shape_inference.pb.h" 参考这 ...
- 改正错误:tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: ...
执行训练的时候,经常出现这种错误: tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: / ...
- 成功解决tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: ../checkpoints
成功解决tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: ../checkpoints ...
最新文章
- c语言 真假条件跳转语句,什么是无条件跳转语句(C++)
- 查找 framework 文件中是否包含 WKWebView
- [导入]在IE耗时操作中加入进度条或进度框
- 如何新增或修改ns2的核心模組--queue management
- AllTray-将办法最小化到琐细托盘
- mysql 修改最大连接数
- Java 多线程详解(二)------如何创建进程和线程
- css 三种颜色表示,css颜色表示法
- vue ajax 上传,vue中用ajax上传文件
- Redis集群原理分析
- 腐蚀rust服务器命令_服务器指令_腐蚀RUST基本指令及服务器指令大全_3DM单机
- Linux中修改IP地址
- 高级数据库三:浅谈数据库事务(transaction)
- PostgresQL窗口函数 last_value未返回预期结果原因排查
- :-1: error: [debug/qrc_image.cpp] Error 1
- Java DVD租借系统
- 全球教育ERP系统软件行业调研及趋势分析报告
- 小米电视4a刷鸿蒙,小米电视4A精简系统教程
- spring中IOP的配置
- Keepass密码管理,windows+安卓+Onedrive实现云同步
热门文章
- 【Eclipse最常用快捷键】
- java liferay,用一个简单的Java code获取当前用户的Liferay
- 荣联科技集团获“2022中国数字生态最具号召力奖”
- 国内有没有 全球自由公开化开源免费项目软件开发的社区?
- 深圳Go培训:Go语言适合干什么?
- 金立 M6 (GN8003) 解锁 BootLoader 进入第三方 recovery 刷机 ROOT
- html5考试总结300字,考试总结300字
- 超微主板升级bios_没法用新CPU给老主板更新BIOS?别着急,AMD借你一块CPU
- 严格校验身份证,最后一位如果是X 需大写
- QT-iCCP警告去除libpng warning: iCCP: known incorrect sRGB profile