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           
相关推荐
实在智能RPA13 小时前
哪家AI agent产品在制造业做的比较好?2026工业智能体选型深度解析
人工智能·ai
2301_8148098613 小时前
MongoDB开启认证后应用程序出现断连假死现象
jvm·数据库·python
m0_6784854513 小时前
mysql如何对比备份数据与线上数据_编写自动化校验脚本
jvm·数据库·python
DashVector13 小时前
AI Agent 接入 Zvec (一):MCP 篇
数据库·人工智能·后端
闲云一鹤13 小时前
Python 入门(四)- Openpyxl 操作 Excel 教程
python·excel
俞凡13 小时前
MCP 服务器开发实战:15 分钟从零到生产级部署
人工智能
2401_8654396313 小时前
C#怎么将控制台输出保存到TXT_C#如何重定向输出流【源码】
jvm·数据库·python
小超同学你好14 小时前
OpenClaw 深度解析与源代码导读 · 第3篇:Gateway——常驻控制面、单端口多协议与进程骨架
人工智能·深度学习·语言模型·gateway
克里斯蒂亚诺·罗纳尔达14 小时前
智能体学习21——知识检索(RAG)
人工智能·学习·ai
2301_8152795214 小时前
Golang和Node.js哪个适合后端_Golang Node对比教程【实战】
jvm·数据库·python