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           
相关推荐
适应规律7 小时前
深度学习专有名称发音
人工智能·深度学习
Circle Studio7 小时前
【无标题】
人工智能
易安说AI7 小时前
2026年 国内如何注册 Claude 账号教程
人工智能·claude
AI服务老曹7 小时前
【架构深评】深度解析异构计算下的 AI 视频管理平台:从 GB28181 接入到 X86/ARM 容器化部署的全链路实战
人工智能·架构·音视频
曾阿伦7 小时前
AES 加密解密详解及示例
python·加密解密
Hello eveybody7 小时前
介绍最大公因数和最小公约数(Python)
开发语言·python
weixin_580614007 小时前
golang如何实现时间格式化_golang时间格式化方法详解
jvm·数据库·python
forEverPlume7 小时前
c++怎么利用std--span实现在不拷贝数据的前提下解析大规模文件【进阶】
jvm·数据库·python
Ulyanov7 小时前
《PySide6 GUI开发指南:QML核心与实践》 第十篇:综合实战——构建完整的跨平台个人管理应用
开发语言·python·qt·ui·交互·qml·雷达电子战系统仿真
aq55356007 小时前
数字资源分发的技术革命与未来趋势
java·开发语言·python·php