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           
相关推荐
雨世界10 小时前
claude code知识
人工智能
量化吞吐机10 小时前
2026年下半年手工交易规则走向量化表达,产品该先接住哪一步
人工智能·python
掘金酱11 小时前
🔥 AI 时代,Token 就是你的数字燃料!晒账单,赢好礼!
前端·人工智能·ai编程
Wang's Blog11 小时前
Vibe Coding一人即团队系列12: 提示词的四类编写范式与结构化实践
人工智能
Rocky Ding*11 小时前
一文读懂Wan 3.0视频创作大模型核心基础知识
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·wan 3.0
richard_first11 小时前
Transformer 与大语言模型:第3章 输入是如何进入 Transformer 的
人工智能·深度学习·transformer
Metaphor69211 小时前
使用 Python 读取和删除 Excel 文件属性
python·excel
樊小肆11 小时前
DeepSeeker-Code源码导读11-统一注册表registry
人工智能·agent
鉴生Eric11 小时前
从冷负荷预测到群控寻优:用 AI 智能体把中央空调能耗打下来 20%+ 的全链路实践
人工智能
水獭比特11 小时前
工作流都公开了,为什么还不能继承 Owner 权限?
javascript·人工智能·node.js