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 小时前
中国企业出海开展业务,如何挑选可安全合规使用国际大模型的云平台?Amazon Bedrock 在同一平台完成国际模型接入、区域选择与合规治理
大数据·人工智能·安全·ai
xiongmosy7 小时前
从“移动的家”到“可居住的空间”:小米澎程正在重新定义“车”能做什么
人工智能
刀鋒偏冷7 小时前
CentOS 7 配置 Python 3.12.4 + RTX 4090 深度学习环境全记录
python·深度学习·centos
Geek-Chow7 小时前
MCP 模型上下文协议:十二、自测、练习与源码入口
人工智能
DreamLife☼7 小时前
Agent开发环境搭建完全指南
python·docker·typescript·node·工业知识点
cubestudio7 小时前
海光 DCU 怎么接入 Kubernetes 和 AI 平台?CubeStudio 海光 DCU 适配实操(整卡 / 共享 / 两种 vDCU 虚拟化 + DeepSeek 部署)
人工智能·机器学习·gpu
火眼金睛炼单词7 小时前
单词发音学习深度解读:方法步骤与优化策略
人工智能·学习
dreamrise7 小时前
Windows AI 编程环境从零搭建指南[20260909]
人工智能
李可以量化7 小时前
miniqmt 行情的备选方案 ---tdxrs(下)
python
旺仔小馒头wang7 小时前
AI 与教育行业如何协同,助力孩子高效学习
人工智能·学习