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           
相关推荐
qcx231 分钟前
【系统学AI】15 RAG评测体系:RAGAS四维+TruLens+ARES全套方案
人工智能·rag·评测
卡次卡次12 分钟前
vibecoding起步之注意点:从零到一:Claude Code 接入飞书文档的完整链路
python
AI专业测评3 分钟前
【无标题】
人工智能·aigc·ai写作·测评·网文
完成大叔3 分钟前
模块二,Agent推理模式价值呈现
人工智能
老马识途2.010 分钟前
基于ollama+Agent+workFlow工作流 根据提示词操作电脑软件
人工智能
Mikowoo00712 分钟前
机器学习_梯度计算
人工智能·python·机器学习
雪隐17 分钟前
AI股票小助手01-量化交易基础概念
人工智能·后端·python
GISer_Jing19 分钟前
Claude Code多Agent架构深度剖析
前端·人工智能·架构·自动化
小楼v20 分钟前
本周AI圈炸了(4.13 - 4.19):AI纳入教师资格考核、GPT-6来了、Claude反杀、机器人跑赢了人类
人工智能·gpt·ai·机器人·热点资讯·教资·opus 4.7
芝麻开门GEO22 分钟前
2026年Q2济南企业如何选择可靠的GEO服务商
大数据·人工智能·python