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           
相关推荐
q243625 小时前
2026 企业 AI 办公工具选型指南:如何匹配业务场景完成端到端任务
大数据·人工智能
u1301305 小时前
AI 日报(2026年10月13日)
人工智能
Fly6 小时前
AI Native 产研实战:从一句需求,到一次可靠交付
人工智能
大力财经6 小时前
字节跳动 Seed 单独设立大模型安全与对齐部门
人工智能
陈天伟教授6 小时前
高级考评员
人工智能·具身智能
JavaEdge.6 小时前
Only-AI-Flow-Can-Do
人工智能
deepseek236 小时前
Dependabot匿名私有仓库开放后仍更新失败?组织级镜像的访问边界与排查实战
python·github·devops·软件供应链·dependabot
forest_096 小时前
Agent 系列07|记忆与状态设计
人工智能·机器学习·架构·prompt·agi
anyup_前端梦工厂6 小时前
uni-app 模板 Starter 一键清理 Skill 发布
前端·人工智能·uni-app