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           
相关推荐
Chunyyyen9 小时前
【第四十七周】自然语言处理课程作业记录
人工智能·自然语言处理
zhangfeng11339 小时前
ai 模型加密,强化版终极防盗方案 支持烧录的显卡列表
人工智能·pytorch·python
半个落月9 小时前
深入理解 Python dict 与 set:从哈希表底层到高性能实战
python
阿里云大数据AI技术9 小时前
逐际动力 x 阿里云 PAI:携手开启具身智能走向物理世界新篇章
人工智能·机器人
带派擂总9 小时前
Python全栈开发 Day10_用户管理系统
python
半个落月9 小时前
Prompt Engineering 完全指南:从入门到写出高质量提示词
人工智能
databook9 小时前
用 SymPy 解决 Manim 曲线绘制速度不均的问题
python·数学·动效
宇宙无敌程序员菜鸟9 小时前
浅玩CRUD Agent
python
小p9 小时前
claude code 工程化学习3: 如何创建一个复杂的 Skill
人工智能
程序大视界9 小时前
【Python系列课程】Python入门教程
开发语言·人工智能·python