VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tupl

2023-11-14

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
bboxes = np.array(bboxes)

在这里插入图片描述
这个警告不影响代码运行,但是整个屏幕都是警告,就特别不爽,
debug了好长时间。

加了它给的提示,原有的代码上加入dtype=object
即np.array(x, dtype=object),原先代码中没有dtype=object
运行结果还是不行,可能是我只在其中警告的代码中加了这个,其他相同的地方没改。

找啊找,终于找到一条信息
如下:
在这里插入图片描述
大概的意思就是,numpy版本的问题

查看了自己的numpy的版本,是1.19.1,
我将其换成1.15.1再运行代码,不再警告了

仅作为个人学习记录,不爱看的请绕道。

附上链接:
https://stackoverflow.com/questions/63097829/debugging-numpy-visibledeprecationwarning-ndarray-from-ragged-nested-sequences

——————2021.4.1更新——————
遇到上述问题,我确实通过升级或者降低版本解决了问题,评论中也有大佬对问题进行了更深层次的剖析,希望能够解决大家的问题,先让代码跑起来,一切好说。。。

——————2021.6.15更新——————
上述不是错误,程序可以正常运行,这是警告

——————2021.8.9更新——————
看来这个警告很多人都遇到过,然后搜到了我写的这篇博文,这篇博文仅作为个人观点,每个人写的代码也许都不一样,但是报的的错误却是相同的,当然解决方法也是不同的,应该针对自己项目中的代码进行消除警告。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tupl 的相关文章

随机推荐