|
0
|
| Rocket · 技术社区 · 2 年前 |
|
|
1
0
您遇到的错误是因为PyTorch的默认整理功能(
错误消息“TypeError:default_collate:batch必须包含张量、numpy数组、数字、dicts或列表;已找到对象”指示
在您的案例中,数据集中有numpy数组,DataLoader会尝试将这些数组整理(组合)成一批。PyTorch的DataLoader希望数据采用PyTorch张量的形式。因此,在将数据发送到DataLoader之前,您应该将numpy数组转换为PyTorch张量。 以下是解决问题的方法:
以下是您的数据集的修改版本
通过这样做,您可以确保无论何时访问数据集中的项,它都已经是张量形式的,DataLoader可以毫无问题地处理它。 |