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           
相关推荐
迁移科技13 小时前
AI+3D视觉赋能汽车箱体智能上下料
人工智能·3d·自动化·视觉检测
互联网江湖13 小时前
中国跨境电商,正在走出漫长的雨季?
大数据·人工智能
美狐美颜SDK开放平台13 小时前
低延迟+高清美颜:直播APP开发中的音视频与美颜SDK优化方案
人工智能·音视频·美颜sdk·直播美颜sdk·第三方美颜sdk·短视频美颜sdk
l1t13 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程15-17
开发语言·数据库·python
不总是13 小时前
通往 AGI 之路:一个实用的综合性 AI 平台分享
人工智能·agi
ai产品老杨13 小时前
深度解析:基于 Docker 与边缘计算的 AI 视频管理平台架构——打通 GB28181/RTSP 协议,支持全量源码交付与异构部署
人工智能·docker·边缘计算
幂律智能13 小时前
从工具到入口:以组织记忆闭环夯实智能价值
大数据·人工智能
Wu_Dylan13 小时前
液态神经网络系列(十) | 未来展望:液态人工智能会是通往 AGI 的下一站吗?
人工智能·神经网络·agi
云天AI实战派13 小时前
2026 跨境出海全流程实战:独立开发者如何用开源工具搭建落地页、订阅支付、客服工单与多语言 SEO 闭环
人工智能·安全·chatgpt·个人开发·独立开发·跨境出海