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           
相关推荐
人工智能技术咨询.15 小时前
DNN案例一步步构建深层神经网络
人工智能·神经网络
机器之心15 小时前
让谷歌翻身的Gemini 3,上线Flash版
人工智能·openai
bryant_meng15 小时前
【Depth Estimation】learning notes
人工智能·深度学习·计算机视觉·深度估计·depth anything
大模型实验室Lab4AI15 小时前
LLaMA-Factory 课程答疑系列一:10个关键问题速查,官方认证解法让训练推理不踩雷
人工智能·llama
Rabbit_QL15 小时前
【深度学习】Hidden vs Latent:神经网络与概率模型中两个“隐”的本质区别
人工智能·深度学习·神经网络
大模型实验室Lab4AI15 小时前
多模态赋能情绪理解:Qwen3-VL+LLaMA-Factory 的人脸情绪识别实战
人工智能
周杰伦_Jay15 小时前
【Python开发面试题及答案】核心考点+原理解析+实战场景
开发语言·python
亚马逊云开发者15 小时前
Kiro小应用开发:设计和实现隐私号码
人工智能
HyperAI超神经16 小时前
【vLLM 学习】vLLM TPU 分析
开发语言·人工智能·python·学习·大语言模型·vllm·gpu编程
AI营销实验室16 小时前
AI CRM系统线索打分,原圈科技引爆销售增长
人工智能·科技