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           
相关推荐
databook3 分钟前
MinMax vs Standard vs Robust:三种特征缩放怎么选
python·机器学习·数据分析
木圭的AI时代指南4 分钟前
MiniCPM-V 4.7 35B-A3B 本地部署实录:RTX 3070 8GB 显存跑多模态,36 token/s
人工智能·ai·本地部署·openbmb·端侧大模型·minicpm-v 4.7
在世修行5 分钟前
智学文枢:实体模型层
python·orm·sqlalchemy
温迪的AI分享11 分钟前
2026实测AI图片翻译工具:3款工具横向效果对比
人工智能
xianghongtao011612 分钟前
arxiv_agents_review_2026-10-16
人工智能·深度学习·机器学习
wflynn13 分钟前
Google Gemini 4 Argon:用一个模型完成机器人训练全流程
人工智能·ai
熊猫钓鱼>_>17 分钟前
开源鸿蒙平台 KMP 三方库 kotlin-csv 适配全流程:从编码假设到沙箱真机互通验证
开发语言·人工智能·华为·kotlin·harmonyos·鸿蒙
金融小师妹18 分钟前
多因子时间序列分析:美元与美债收益率变化对黄金价格+1.6%的影响
c语言·人工智能·git·决策树·pyqt
acrel724 分钟前
浅谈碳中和背景下企业绿色低碳转型
人工智能·物联网·microsoft
张张123y24 分钟前
# 后端第七课:FastAPI 实战入门(用刚学的 Python 写第一个 API 接口)
开发语言·python·mysql·api·fastapi