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           
相关推荐
nangonghen2 分钟前
Agent如何传递不同类型的ID给MCP Server
开发语言·python
啥都想学点的研究生3 分钟前
一篇文章讲清楚:回归评估方法
人工智能·数据挖掘·回归
鉴生Eric4 分钟前
DeepBasic Folar AIoT物联基座深度解析:AI在空间应用的“数据地基”,而不只是一个物联平台
人工智能
墨染天姬4 分钟前
[人工智能训练师]机器学习的流程
人工智能·机器学习
weixin_398831665 分钟前
佛山AI推广GEO哪家做的专业
人工智能·python
大模型码小白6 分钟前
MCP协议开发实战:从零搭建AI Agent工具链
运维·人工智能·算法·机器学习·自动化
Bruce_Liuxiaowei7 分钟前
2026年8月第4周网络安全形势周报
人工智能·安全·web安全·智能体
航飞光电市场经理9 分钟前
2026年工业UWB定位降本实战:基于航飞光电UWB信标+蓝牙信标+LoRa融合方案的深度解析
大数据·人工智能
IT_陈寒11 分钟前
SpringBoot自动配置失效?这个隐式依赖坑了我三天
前端·人工智能·后端
Helen_Liang_七仔的AI工具箱11 分钟前
该缺的缺、该压的压不住?库存管理的3个盲区(附ai-inventory-procurement-forecast-skill安装地址)
人工智能·库存预测