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           
相关推荐
用户019027581611 小时前
如何用 Python 计算 DMA 平行线差指标?
python
万联WANFLOW1 小时前
从 ARTEX 事件看 AI Agent 安全:工具调用链为何成为新的风险入口?
人工智能·安全·测试
C++ 老炮儿的技术栈1 小时前
static的作用
c语言·c++·人工智能·单片机·c
johnsong1 小时前
AI前沿日报 2026-10-09:压缩极限
人工智能
结构化知识课堂1 小时前
AI产品设计思维:需求分析的新变化(与传统软件的区别)
人工智能·产品经理·axure·需求分析·ai产品经理·数据产品经理
奈葵1 小时前
Python
开发语言·python
段一凡-华北理工大学1 小时前
高炉炼铁机器视觉与智能识别十八讲~系列文章11:从单帧到视频流:时序与异常行为识别
人工智能·机器学习·python开发·智能识别·高炉智能化·时序识别
happylifetree2 小时前
Python54-55:核心语法-数据容器-字典dict-案例
python
物联网软硬件开发-轨物科技2 小时前
【轨物洞见】什么是产品碳足迹(PCF)?ISO 14067 计算方法与应用场景深度解读
大数据·网络·人工智能
小小张说故事2 小时前
Python 迭代器和生成器到底啥区别?3 个例子讲透,别再背概念了
python