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           
相关推荐
小白狮ww8 分钟前
国产超强开源大语言模型 DeepSeek-R1-70B 一键部署教程
人工智能·深度学习·机器学习·语言模型·自然语言处理·开源·deepseek
风口猪炒股指标14 分钟前
想象一个AI保姆机器人使用场景分析
人工智能·机器人·deepseek·深度思考
没有晚不了安17 分钟前
1.13作业
开发语言·python
Blankspace空白27 分钟前
【小白学AI系列】NLP 核心知识点(八)多头自注意力机制
人工智能·自然语言处理
刀客12327 分钟前
python小项目编程-中级(1、图像处理)
开发语言·图像处理·python
Sodas(填坑中....)35 分钟前
SVM对偶问题
人工智能·机器学习·支持向量机·数据挖掘
信阳农夫40 分钟前
python 3.6.8支持的Django版本是多少?
python·django·sqlite
forestsea42 分钟前
DeepSeek 提示词:定义、作用、分类与设计原则
人工智能·prompt·deepseek
maxruan1 小时前
自动驾驶之BEV概述
人工智能·机器学习·自动驾驶·bev
冷琴19961 小时前
基于Python+Vue开发的反诈视频宣传管理系统源代码
开发语言·vue.js·python