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           
相关推荐
2601_955759628 小时前
code0 gemini-2.5-pro 企业实战:数据分析团队怎样更快产出报告
大数据·人工智能·数据分析
Ivanqhz8 小时前
刚体的自由度
人工智能·算法
ZZZMMM.zip8 小时前
数据侦探社-数据趋势分析的HarmonyOS开发实践
人工智能·华为·harmonyos·鸿蒙·鸿蒙系统
2601_955759418 小时前
code0 gpt-5.5 场景相关:教育平台智能批改与答疑实操
大数据·人工智能·gpt
KaMeidebaby8 小时前
卡梅德生物技术快报|抗体合成:多肽抗体合成工程化方案:Nsp2 保守肽多抗制备与多维度验证
前端·网络·数据库·人工智能·算法
「QT(C++)开发工程师」8 小时前
AI Agent(智能体) 教程
人工智能·ai·ai编程
旋律翼28 小时前
AI Prompt 工程化设计最佳实践(Harness Engineering)
人工智能·prompt
程序猿DD8 小时前
AI Key 太多?我做了个统一管理工具
人工智能
元岳数字人小元8 小时前
AI数字人交互系统:多场景落地应用价值解析
人工智能·人机交互·交互
pokemen邪18 小时前
PyTorch KernelAgent 源码解读 ---(6)--- Composer
人工智能·pytorch·composer