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           
相关推荐
雨师@20 小时前
python通过rust编写组件扩展自己的能力
python·rust
赋创小助手20 小时前
AMD Helios AI机架技术详解:72颗MI455X、EPYC Venice与UALoE架构
人工智能·架构·amd·amd helios ai机架·mi455x·epyc venice·ualoe架构
动物园猫20 小时前
PCB表面缺陷目标检测数据集:6类别、3,500张图像 | 目标检测
人工智能·目标检测·计算机视觉
也非非也20 小时前
Agent支付的真正战争,不在演示台,而在后台
人工智能·ai编程·vibecoding·waic
义嘉泰20 小时前
国产 eMMC 替代选型:XTX XT28EG08GA5SL / XT28EG16GA5SL 解析
人工智能·科技·芯片
delishcomcn20 小时前
智切未来:碳带分切机的AI进化论
人工智能
时光不染。回忆不淡20 小时前
Python基础语法教程
开发语言·python
奥莱维20 小时前
经济型酒店智能客控轻量化方案
大数据·网络·人工智能
国科安芯20 小时前
AS32S601型抗辐射MCU在分布式太空算力架构中的技术演进与应用前景
人工智能·分布式·单片机·嵌入式硬件·架构·边缘计算
K姐研究社20 小时前
GLM-5.2 实测 – 代码生成能力跻身全球第一梯队
人工智能·aigc