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           
相关推荐
code_pgf12 小时前
sVLM在资源受限环境中的应用案例
人工智能·深度学习·架构
多年小白12 小时前
复盘】2026年5月21日(周四)
大数据·人工智能·ai·金融·区块链
南屹川12 小时前
【并发编程】Python异步编程实战:从协程到异步框架
人工智能
BU摆烂会噶12 小时前
【LangGraph】House_Agent 实战(四):预定流程 —— 中断与人工干预
android·人工智能·python·langchain
AI玫瑰助手12 小时前
Python运算符:比较运算符(等于不等等于大于小于)与返回值
android·开发语言·python
AI技术控12 小时前
LangChain 是什么?从零开始学会 LangChain 的工程实践指南
人工智能·语言模型·自然语言处理·langchain·nlp
陈天伟教授12 小时前
图解人工智能(32)深度学习前沿
人工智能·深度学习
RSTJ_162512 小时前
PYTHON+AI LLM DAY FIFITY-TWO
人工智能
Ting-yu12 小时前
Spring AI Alibaba零基础速成(5) ---- Memory(记忆)
java·人工智能·后端·spring
幂律智能12 小时前
从AI使用风险到合同智能审查重构企业风控能力
人工智能·重构