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           
相关推荐
JAVA_AI人工智能项目实战3 分钟前
Agent核心架构(四层架构、ReAct、OTAC、自主决策、Multi-Agent)
人工智能·语言模型·自然语言处理·架构
坐吃山猪16 分钟前
FDE前沿部署工程师
人工智能·开发
十铭忘16 分钟前
四大坐标系的转换6——Plücker 坐标
人工智能
DO_Community17 分钟前
AI Agent 运行环境难搭、空闲还收费?MicroVMs 正式公测
人工智能·agent·ai编程·agi
小弥儿21 分钟前
GitHub今日热榜 | 2026-10-12:pytorch 上升四位
人工智能·pytorch·学习·开源·github
sunneo23 分钟前
Google开源端侧推理引擎ML Drift
人工智能
前端 贾公子28 分钟前
LangGraph == 图的状态(State)管理 (中)
开发语言·数据库·python
m0_5873830030 分钟前
无人自助拼豆系统落地开发实战指南 核心逻辑实现与部署经验分享
前端·javascript·vue.js·人工智能·经验分享·需求分析
troy12832 分钟前
深度解析:如何用好 AI,成为自身能力的放大器
人工智能
ACP广源盛1392462567333 分钟前
硬件选型笔记|国产 PCIe4.0 交换芯片 IX8012@ACP,边缘 AI 设备 IO 扩展方案探讨
人工智能·笔记·硬件架构·pcie·国产芯片