Paddle重写Pytorch:DataLoader报错SystemError: (Fatal) Blocking queue is killed because the data reader ra

本文通过实例演示了如何使用Paddle中的Dataset和DataLoader,并详细分析了两种常见错误:返回非numpy.ndarray类型数据及返回字典类型数据时所引发的问题。

引例

最近用paddle重写pytorch项目代码时,遇到了DataLoader一直报错的问题,看API文档时,发现两个框架并无区别,于是简单拿来重用,结果调试浪费了很多时间,还是要看API的源代码,比较底层实现。现将问题记录如下:

Paddle读取数据主要用到两个类:paddle.io.Datasetpaddle.io.DataLoader
下面的例子来自于官方文档

import numpy as np
from paddle.io import Dataset, DataLoader
import paddle

# define a random dataset
class RandomDataset(Dataset):
    def __init__(self, num_samples):
        self.num_samples = num_samples

    
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值