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备案指南-满满13 小时前
数字虚拟人也开始备案了:AI虚拟人“生成式AI备案 + 算法备案“双重合规全解析
大数据·人工智能·机器人·生成式人工智能·算法备案
用户2986985301413 小时前
PDF 转纯文本(TXT)免费攻略:轻松提取文字内容
人工智能·后端·c#
深频率13 小时前
AI吃电更吃铜:高端铜箔需求一年增260%
人工智能
charles_he13 小时前
Agent 写操作超时后,最危险的动作是“再试一次”
人工智能·架构·agent
Sky1987star13 小时前
Sales Agent OS 为什么必须保留人工接管与结果回写?
大数据·人工智能
茉莉玫瑰花茶13 小时前
知识库的构建 [ 4 ]
人工智能·机器学习
pnoker13 小时前
MCP 落地工业平台:从大模型对话到设备点位
人工智能·物联网·智能体·mcp
Microsoft Word13 小时前
AI Agent入门:从LLM、上下文和工具到Harness工程
大数据·人工智能·机器学习
tachibana213 小时前
Agent 的长短期记忆系统
人工智能·ai·大模型·llm·agent
前端的阶梯13 小时前
AI Agent 全景知识基础
人工智能