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           
相关推荐
AIDF20268 小时前
AI 芯片推理适配踩坑记:从 GPU 到国产算力的迁移思路
人工智能
Zzj_tju8 小时前
AI+医疗实战:影像+文本报告怎么结合?从单模态分类到多模态医疗 AI 系统设计
人工智能·分类·数据挖掘
波特率1152008 小时前
miniconda入门使用
python·conda·miniconda·python环境
智能交通技术8 小时前
iTSTech:自动驾驶、无人机与机器人在物流中的协同应用场景分析 2026
人工智能·机器学习·机器人·自动驾驶·无人机
Learn Beyond Limits8 小时前
循环神经网络的问题:梯度消失与梯度爆炸|Problems with RNNs: Vanishing and Exploding Gradients
人工智能·rnn·深度学习·神经网络·机器学习·自然语言处理·nlp
二闹8 小时前
别再死记硬背了!带你扒开*args和**kwargs的底裤
后端·python
m0_743297429 小时前
Python在金融科技(FinTech)中的应用
jvm·数据库·python
Swift社区9 小时前
传统 App 架构,为什么不适合 AI 应用
人工智能·架构
老师好,我是刘同学9 小时前
列表推导式详解与实战应用
python
ECT-OS-JiuHuaShan9 小时前
硅基智能的本质:高维响应器
人工智能