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           
相关推荐
AI医影跨模态组学6 小时前
BMC Med(IF=8.3)四川大学华西医院田蓉等团队:基于混合专家模型的可解释多模态PET-CT-EHR融合用于套细胞淋巴瘤预后分层
人工智能·深度学习·论文·医学·医学影像·影像组学
Yingjun Mo6 小时前
2. 无差异偏好的匹配市场
人工智能
羊羊小栈6 小时前
基于「YOLO目标检测 + 多模态AI分析」的木材缺陷智能检测分析预警系统
人工智能·yolo·目标检测
柠檬威士忌9856 小时前
2026-05-10 AI前沿日报:算力、模型与安全评测同时加速
人工智能·安全
Zephyr_06 小时前
python基础
python
霍小毛7 小时前
数字孪生+多模态智能体:铁路施工安全的数智革命引擎
人工智能
Royzst7 小时前
一、集合概述(前置基础)
开发语言·windows·python
ASKED_20197 小时前
Anthropic Agent最佳实践系列一: Agent 架构入门
人工智能·架构
饭后一颗花生米7 小时前
后端与AI技术融合:从落地实践到架构升级
人工智能·架构
平安的平安7 小时前
Python大模型Function Calling实战:让AI拥有工具使用能力
开发语言·人工智能·python