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           
相关推荐
monsion6 小时前
Loop Engineering:你不再 prompt agent,而是设计 prompt agent 的系统
大数据·人工智能·prompt
吴梓穆6 小时前
Python 语法基础 函数
开发语言·python
卡梅德生物科技小能手6 小时前
卡梅德生物科普MCAM(黑色素瘤细胞黏附分子)
人工智能·经验分享·深度学习
老兵发新帖6 小时前
next drawio界面卡死问题分析
人工智能·draw.io
Kobebryant-Manba6 小时前
学习文本处理
开发语言·python
m0_617493946 小时前
PaddleOCR报错:OneDnnContext does not have the input Filter 解决方案汇总
python
一楼的猫6 小时前
茄子写作助手——品牌搜索突破9万后的技术型品牌认知与官网入口指南
人工智能·学习·机器学习·chatgpt·ai写作
李可以量化7 小时前
量化迅投 QMT vs 聚宽 (JoinQuant)全面分析
python·量化·qmt·ptrade·聚宽
ZeroNews内网穿透7 小时前
NAS部署Hermes AI Agent + 零讯内网穿透,实现远程可管理的AI助手
人工智能·安全·ai·内网穿透
隔窗听雨眠7 小时前
原生一体化多模态大模型技术研究:从拼接到统一的架构革命
人工智能·架构