|
0
|
| Rocket · 技术社区 · 2 年前 |
|
|
1
0
您遇到的错误是因为PyTorch的默认整理功能(
错误消息“TypeError:default_collate:batch必须包含张量、numpy数组、数字、dicts或列表;已找到对象”指示
在您的案例中,数据集中有numpy数组,DataLoader会尝试将这些数组整理(组合)成一批。PyTorch的DataLoader希望数据采用PyTorch张量的形式。因此,在将数据发送到DataLoader之前,您应该将numpy数组转换为PyTorch张量。 以下是解决问题的方法:
以下是您的数据集的修改版本
通过这样做,您可以确保无论何时访问数据集中的项,它都已经是张量形式的,DataLoader可以毫无问题地处理它。 |
|
|
Rotacional · 获取矩阵中的方向元素 2 年前 |
|
|
MJK · 我想知道为什么我的代码在PyTorch中使用编译时性能较低 3 年前 |
|
|
Elias E. · pytorch神经网络中的交叉熵损失。交叉熵() 8 年前 |
|
|
Wasi Ahmad · 参数维数对聚集函数的影响 8 年前 |