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           
相关推荐
摘星星的屋顶2 分钟前
2026年8月31日~2026年9月13日周报
人工智能·学习
liliangcsdn4 分钟前
因子权重矩阵处理-因子权重收缩Shrinkage算法的探索
开发语言·python·机器学习
用户83562907805111 分钟前
使用 Python 在 Excel 中添加和编辑形状
后端·python
数字新视界13 分钟前
动环监控可视化技术在机房管理智能化中的实际应用剖析
大数据·人工智能·数据中心·微模块机房·模块化机房
武子康15 分钟前
小智的 MQTT 已连接,为什么还不能说话?从音频通道看协议选择
人工智能·llm·agent
智塑未来15 分钟前
FPGA开发板选型:研发交付能力怎么看
人工智能·fpga开发
2601_9623004723 分钟前
python在运维上可以干什么,请举几个具体的例子
运维·python·系统管理·网络监控·自动化脚本
朴实赋能35 分钟前
AI拒答机制实战:心理咨询危机识别Agent三层防护、五级分层与六类智能体拆解
大数据·人工智能·多agent协同·心理咨询ai·心理危机识别·ai拒答机制·隐私匿名化
小刘在重生~36 分钟前
Java 异常体系完整笔记
java·笔记·python
用户83562907805139 分钟前
使用 Python 为 PDF 添加和管理超链接
后端·python