标签:__ given TypeError 问题 报错 np array
问题描述:今天跑BTS的代码,各种报错。神奇的是看大家都没有问题,只有我遇到各种奇葩问题,点太背。
问题一、TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.
这个问题大家的解决办法都是先将gpu数据拷到cpu,再保存。但是我遇到的情况貌似不是这样。之前有人遇到是因为torch版本不对,于是我重装了各种版本各种组合,均不成功。
只有将部分代码先注释掉,之后再仔细看看。
问题二:TypeError: __array__() takes 1 positional argument but 2 were given
这个问题更奇葩,图像读取时的报错。大致是下面这种情况:
np.array(img) # OK
np.array(img, dtype=np.float64) # Error
也是搜了很久,终于发现有个大佬提出是PIL的bug,版本从8.3降到8.2解决………………………………………………
标签:__,given,TypeError,问题,报错,np,array 来源: https://blog.csdn.net/dongmen2345/article/details/118421756
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。