在将一个list转为np.array时出现如题错误。
错误原因:
list中各元素的数据的shape不一致
解决办法:
- 1)方法1. 将list中的多个元素沿某个公共维度串联成一个张量,然后保存每个元素的shape,用于张量分割复原。
ps:我的列表存储的都是二维矩阵,其中一个维度相同,另一个维度不同,我沿着相同的维度串联完后保存
- 2)方法2. 把list转换为字典dict,然后保存字典,应该能解决这个问题。
参考:numpy报ValueError: could not broadcast input array from shape
本文针对将不规则形状的list转换为np.array时遇到的ValueError问题,提供了两种解决方案:一是通过保存各元素shape并沿公共维度串联;二是将list转换为dict存储。适用于处理包含不同shape数据的list。
5050

被折叠的 条评论
为什么被折叠?



