错误原因:
TypeError: batch must contain tensors, numbers, dicts or lists; found <U1
首先通过transform 将你的例如 图片 的数据 转化为tensor类型
再运行,发现是错误的,查看错误代码的行数
发现 <u1 这个是numpy里的一个dtype类型,
虽然不知道这个类型是什么,不过既然报错,肯定这个类型不符合 上述 tensor number,dict,lsit
我的数据是 array(['f', 'v'])
所以将错误代码 转化为list类型,即可解决!
本文解决了一个常见的PyTorch错误:TypeError: batchmustcontaintensors, numbes, dicts or lists; found<U1。错误源于数据类型不匹配,文中详细介绍了如何通过transform将数据转换为tensor类型,以及如何处理<u1这种numpy中的dtype类型,最后给出了将数据转换为list类型的解决方案。
7579

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



