-
解决Tensorflow ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type num
问题描述
在将一个数组送入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://www.cnblogs.com/go8t/p/15705970.html
最新更新
Objective-C语法之代码块(block)的使用
VB.NET eBook
Add-in and Automation Development In VB.NET 2003 (F
Add-in and Automation Development In VB.NET 2003 (8
Add-in and Automation Development in VB.NET 2003 (6
Add-in and Automation Development In VB.NET 2003 (5
AddIn Automation Development In VB.NET 2003 (4)
AddIn And Automation Development In VB.NET 2003 (2)
Addin and Automation Development In VB.NET 2003 (3)
AddIn And Automation Development In VB.NET 2003 (1)
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
武装你的WEBAPI-OData入门
武装你的WEBAPI-OData便捷查询
武装你的WEBAPI-OData分页查询
武装你的WEBAPI-OData资源更新Delta
5. 武装你的WEBAPI-OData使用Endpoint 05-09
武装你的WEBAPI-OData之API版本管理
武装你的WEBAPI-OData常见问题
武装你的WEBAPI-OData聚合查询
OData WebAPI实践-OData与EDM
OData WebAPI实践-Non-EDM模式