解决Tensorflow ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)

问题描述

在将一个数组送入tensorflow训练时,报错如下:
ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)
数组元素为数组,每个数组元素的shape不一致,示例如下:

cropImg[0].shape = (13, 13, 3)
cropImg[1].shape = (14, 13, 3)
cropImg[2].shape = (12, 13, 3)

环境

python 3.7.9
tensorflow 2.6.0
keras 2.6.0

解决方法

stackoverflow上有许多类似的报错,大概意思都是数据类型错误,转换的数据类型 报错中括号里的数据类型,如:
Unsupported object type numpy.ndarray指cropImg数组元素不是numpy.ndarray类型。
博主非常不解,尝试了许多方法,都显示cropImg数组元素数据类型为numpy.ndarray,但错误一直存在。
后来突然转念,在生成cropImg数组时,有一个warning:

VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
  cropImg_ar = np.array(img_list)

cropImg数组元素为shape不一致的数组,这说明cropImg数组元素类型实际上为 object,会不会是tensorflow不接受object类型的数据导致的?
将cropImg数组元素转换为shape一致后,问题解决。

参考链接
https://stackoverflow.com/questions/62570936/valueerror-failed-to-convert-a-numpy-array-to-a-tensor-unsupported-object-type
https://stackoverflow.com/questions/58636087/tensorflow-valueerror-failed-to-convert-a-numpy-array-to-a-tensor-unsupporte
https://blog.csdn.net/liveshow021_jxb/article/details/112752145

Original: https://www.cnblogs.com/go8t/p/15705970.html
Author: Choyang
Title: 解决Tensorflow ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/510484/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 基于关联规则算法实现电影推荐系统

    基于关联规则算法实现电影推荐系统 利用数据挖掘算法中的Apriori(关联规则)算法来实现一个电影推荐系统 加载数据 数据预处理 生成频繁项集、关联规则 通过关联规则生成电影推荐的…

    Python 2023年10月25日
    041
  • JumpServer 开源堡垒机部署(源码)

    目录 * – 前言 – 一、规划 – + 1.1 服务器 + 1.2 组件版本 + 1.3 随机 Key/Token – 二、架构 …

    Python 2023年8月5日
    052
  • 【用ddt思想重构项目】重构pytest项目:将ddt应用到项目中(用户登录实例)

    前言 一直想学习自动化测试,但是都没行动,业余时间学习零零碎碎并记录20210422。 8、用ddt思想重构项目 Selenium读取CSV文件 Selenium读取XML文件 S…

    Python 2023年9月14日
    051
  • 爬虫框架Scrapy安装

    免责声明:本文所记录的技术手段及实现过程,仅作为爬虫技术学习使用,不对任何人完全或部分地依据本文的全部或部分内容从事的任何事情和因其任何作为或不作为造成的后果承担任何责任。 Scr…

    Python 2023年10月4日
    041
  • 【小程序】低代码+小游戏=小游戏可视化开发

    🥳 作者:伯子南😎 坚信: 好记性不如乱笔头,独乐乐不如众乐乐💪 个人主页:https://blog.csdn.net/qq_34577234?spm=1010.2135.3001…

    Python 2023年11月5日
    050
  • Python 你可能从未听说过的5种隐藏技巧

    1. … 对象 没错,你没看错,就是 … 在Python中…代表着一个名为 Ellipsis 的对象。根据官方说明,它是一个特殊值,通常可以作为…

    Python 2023年8月28日
    035
  • Backbone 网络-ResNetv2 论文解读

    前言 本文的主要贡献在于通过理论分析和大量实验证明使用恒等映射( identity mapping)作为快捷连接( skip connection)对于残差块的重要性。同时,将 B…

    Python 2023年10月13日
    042
  • 爬虫日记(85):Scrapy的ExecutionEngine类(二)

    前面可以看到一开始打开蜘蛛类有一次触发调度之外,还有下载数据返回之后进行一次调度。如果中间有调度没有准备好,或者队列满了,这样不会产生有新的下载,那么怎么样再次触发调度发生呢?这时…

    Python 2023年10月6日
    028
  • 强化学习实战:自定义Gym环境

    新手的第一个强化学习示例一般都从Open Gym开始。在这些示例中,我们不断地向环境施加动作,并得到观测和奖励,这也是Gym Env的基本用法: state, reward, do…

    Python 2023年6月3日
    067
  • python创建一个空列表a_python 创建一个空dataframe 然后添加行数据

    import pandas as pd import re import math dframe1 = pd.read_excel(“window regulator分…

    Python 2023年8月7日
    043
  • 前端稳定性建设

    稳定性是数学或工程上的用语,判别一系统在有界的输入是否也产生有界的输出。若是,称系统为稳定;若否,则称系统为不稳定。 前端的稳定性大致也可以如此概括,简单地说就是在外界影响下表现出…

    Python 2023年10月21日
    038
  • SpringBoot整合MongoDB

    SpringBoot整合MongoDB 一、创建项目,选择依赖 二、引入相关依赖 三、如果是第一次使用MongoDB,首先先创建用户 定义核心配置文件 五、创建实体类 创建dao层…

    Python 2023年9月26日
    033
  • 强化学习-学习笔记12 | Dueling Network

    这是价值学习高级技巧第三篇,前两篇主要是针对 TD 算法的改进,而Dueling Network 对 DQN 的结构进行改进,能够大幅度改进DQN的效果。 Dueling Netw…

    Python 2023年10月29日
    034
  • 数据拟合(excel)

    一:目的 使用excel进行数据拟合,拟合出一定的公式,分析数据的趋势,最后通过拟定好的公式,写进代码里面的数值变量,来达到目标传感器与自己传感器采集出来数据的一致性 二:操作步骤…

    Python 2023年9月16日
    078
  • 使用Django完成一个系统(上)

    文章目录 * – 可重用注册登录系统 – + 1、思考 + 2、搭建项目环境 + 3、设计数据库模型 + 4、路由、视图函数及模板的框架搭建 + 5、前端界…

    Python 2023年8月5日
    038
  • scrapy 安装_Scrapy 安装指南

    安装Scrapy 注解 请先阅读 平台安装指南. 下列的安装步骤假定您已经安装好下列程序: Python 2.7 Python Package: pip and setuptool…

    Python 2023年10月6日
    031
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球