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           
相关推荐
console.log('npc')15 分钟前
第 1 章 项目概述与环境搭建
前端·人工智能·大模型
阿维的博客日记23 分钟前
大白话解析快排Python
python
IT_陈寒24 分钟前
React组件莫名重渲染?你可能忘了这个小细节
前端·人工智能·后端
天远API31 分钟前
零信任架构实战:基于天远公安二要素政务版构建自动化不动产交易与契税核算实名核实网关
人工智能·架构·自动化·php
朋友圈自动点赞工具33 分钟前
浏览器端AI模型实测:五个可用场景
人工智能
承渊政道33 分钟前
【从零开始大模型开发与微调:基于PyTorch与ChatGLM】(从ChatGLM本地化到LoRA、PEFT的高级微调)
android·人工智能·pytorch·chatglm·本地化部署·大模型开发与微调
doujiaozh40 分钟前
我在 DOS 6.22 上跑通了 Kimi AI:一场跨越 40 年的硬核接力
python
盟接之桥44 分钟前
盟接之桥谈线束数字化-按单入按单出:线束企业库存管理的破局之道
大数据·前端·网络·数据库·人工智能·制造
Summer-Bright1 小时前
浏览器成了AI应用的新入口:智能体接管标签页之后,三本账谁买单
人工智能·chatgpt·agent·浏览器·智能体
凛铄linshuo1 小时前
分析业务流程什么时候适合断言?
python·pytest