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           
相关推荐
努力学习的小洋2 分钟前
Python训练打卡Day4:缺失值处理
开发语言·python
郝学胜-神的一滴3 分钟前
Python类属性与实例属性详解及MRO算法演进
开发语言·python·程序人生·算法
阿标在干嘛3 分钟前
从“信息平台”到“决策模拟器”:科技大数据服务的下一站猜想
人工智能·科技
JicasdC123asd3 分钟前
YOLO11-C2TSSA-DYT-Mona-EDFFN改进模型_基于深度学习的起重机与吊载物检测识别研究
人工智能·深度学习
Jing_jing_X3 分钟前
从本地 Demo 到私有化部署:AI 应用开发环境的正确打开方式
人工智能
AI视觉网奇4 分钟前
audio2face 实时驱动 2026笔记
开发语言·python
heda35 分钟前
zip在linux上解压出错Unicode编码-解决
linux·运维·python
智慧医院运行管理解决方案专家5 分钟前
平安医院 智守心安 | AI智能巡逻机器人 全时域守护日志
人工智能·机器人
I'm Salted Fish6 分钟前
基于LLaMA-Factory大语言模型微调实战-训练一个属于自己的大模型
人工智能·语言模型·llama
Deepoch7 分钟前
Deepoc具身模型开发板:让采摘机器人成为果园的“智能农艺师“
人工智能·机器人·农业·采摘机器人·具身模型·deepoc·采摘