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           
相关推荐
副露のmagic17 小时前
更弱智的算法学习 day25
python·学习·算法
综合热讯17 小时前
itc保伦股份低空经济数字化升级项目成功入编《“人工智能+”行业生态范式案例集》!
人工智能
大模型任我行17 小时前
微软:小模型微调优化企业搜索
人工智能·语言模型·自然语言处理·论文笔记
hudawei99617 小时前
Flask 与 FastAPI 对比分析
python·flask·fastapi
TMT星球17 小时前
星动纪元携人形机器人家族亮相CES 2026,海外业务占比达50%
大数据·人工智能·机器人
程序员爱德华17 小时前
镜面检测 Mirror Detection
人工智能·计算机视觉·语义分割·镜面检测
寻星探路17 小时前
【Python 全栈测开之路】Python 基础语法精讲(一):常量、变量与运算符
java·开发语言·c++·python·http·ai·c#
莫非王土也非王臣17 小时前
TensorFlow中卷积神经网络相关函数
人工智能·cnn·tensorflow
焦耳热科技前沿17 小时前
西华大学Adv. Sci.:超高温焦耳热冲击制备拓扑缺陷碳,用于催化碳纳米管可控生长
大数据·人工智能·能源·材料工程·电池
智航GIS18 小时前
10.5 PyQuery:jQuery 风格的 Python HTML 解析库
python·html·jquery