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           
相关推荐
鬓戈1 分钟前
Jev 技术(System One Model)开源模型调研
人工智能·开源
李航19834 分钟前
自动动手开发图形引擎,不仅能AI建模,还能AI渲染
人工智能·python·计算机视觉·ai·ai编程
独码侠8 分钟前
Dify 知识库 RAG 实战:把 100 页手册变成会回答的 AI
人工智能·向量·知识库·dify·rag
LeoCrawls9 分钟前
Python 读取 JSON 常见报错排查,附完整处理函数
python·json·php
径硕科技JINGdigital12 分钟前
企业计划将 OpenAI GPT 最新系列模型部署至生产环境,有哪些企业级生成式 AI 平台值得选用?
人工智能·其他
#卢松松#14 分钟前
用AI做网站,针对每个功能模块撰写不同的BUG修改文档,一共写了7个
人工智能·创业创新
zzZ··*18 分钟前
CodeBuddy 用量看板:本地解析 Token 与积分消耗,不联网不上传
python·vue·ai编程
Rocky Ding*20 分钟前
DeepSeek DSec技术深度解析:Agent规模化训练的真正瓶颈,是沙箱基础设施
论文阅读·人工智能·深度学习·机器学习·aigc·agent·ai-native
阿里云大数据AI技术22 分钟前
息壤开物 × 阿里云:为具身智能造一座“会生长的数据工厂“
大数据·人工智能·阿里云·dataworks·maxcompute
147API24 分钟前
如何设计“回答、追问、停答”三类蒸馏训练集
人工智能·算法·机器学习