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           
相关推荐
打工仔折腾 AI几秒前
Spring AI + Qwen 周报生成实战:从原始日志到人工确认卡
人工智能·后端·python·spring·elasticsearch·ai agent 实战
橘和柠几秒前
LangChain应用开发:用脚手架组装本地 LLM 应用
人工智能
翻滚的芋头2 分钟前
注意力机制
人工智能
陈天伟教授4 分钟前
《数据处理和标注技术》课程能力图谱
人工智能·算法
海宇数据5 分钟前
零信任架构实战:基于海宇公安二要素认证即时版构建自动化消费金融实名合规网关
人工智能·金融·架构·自动化
用户9788587019506 分钟前
资料换版以后,我先清旧索引,再做一轮短词补查
人工智能
一楼的猫7 分钟前
第十一届中国教育后勤展览会杭州开幕 夏拾光影像为阿里、淘宝闪购提供云相册直播与视频服务 - 夏拾光影像
大数据·人工智能·音视频
飞猫的边缘AI9 分钟前
智能制造与EDA版图仿真
人工智能·芯片·边缘ai
智行合一科技14 分钟前
中国互联网营销发展报告发布,GEO与代理式AI成焦点
人工智能
禁默18 分钟前
论文解读与思考:基于场所地图的标识感知机器人探索方法及工程参考的价值
人工智能·深度学习·算法·机器人