pytorch定义datase多次重复采样

有的时候训练需要对样本重复抽样为一个batch,可以按如下格式定义:

bash 复制代码
class TrainLoader(Dataset):
    def __init__(self, fns, repeat=1):
        super(TrainLoader, self).__init__()
        self.length = len(fns) # 数据数量
        self.repeat = repeat # 数据重复次数
    def __getitem__(self, idx):
        idx = idx % self.length 
    def __len__(self):
        return self.length * self.repeat           
相关推荐
人工智能AI技术4 小时前
过拟合与欠拟合:机器学习最基础核心问题
人工智能
weixin_381288184 小时前
HTML lang 属性的正确取值规范:BCP 47 格式详解与最佳实践
jvm·数据库·python
码农飞哥5 小时前
从Java后端到AI应用开发,我这两年做了什么
java·开发语言·人工智能
阿荻在肝了5 小时前
Agent学习七:LangGraph学习-持久化与记忆二
python·学习·agent
大龄码农-涵哥5 小时前
Spring Boot项目集成AI对话:使用Spring AI打造智能客服
人工智能·spring boot·spring
u0109147605 小时前
如何正确对 JavaScript 对象的键进行字母序排序
jvm·数据库·python
maqr_1105 小时前
MySQL在事务中如何实现串行化_使用select lock in share mode查询
jvm·数据库·python
Jmayday5 小时前
Pytorch:神经网络基础
人工智能·pytorch·神经网络
openKylin5 小时前
从单点登录到全域安全,openKylin支撑国家电投数字身份认证创新实践
大数据·人工智能·安全
Jet7695 小时前
DeepSeek V4预览版解析:Flash、Pro、1M上下文与落地重点
人工智能