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           
相关推荐
beyond阿亮1 小时前
PicoClaw(皮皮虾)超轻量AI智能体 安装&使用教程
人工智能·ai·openclaw·picoclaw
RSTJ_16252 小时前
PYTHON+AI LLM DAY SIXTY-FOUR
开发语言·python
广州灵眸科技有限公司2 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 开发套件组装上电
网络·数据库·人工智能·算法·飞书
AI_yangxi2 小时前
短视频矩阵系统服务商
大数据·人工智能·矩阵
Ada's2 小时前
方法论01:如何写好一篇期刊论文
人工智能
szxinmai主板定制专家2 小时前
基于 ARM+FPGA精密多轴实时运动控制卡设计方案,适用于半导体设备等高精度领域(一)
arm开发·人工智能·嵌入式硬件·fpga开发·架构·语音识别
2601_958352902 小时前
车载蓝牙通话的声学突围:A-29P 在智能座舱语音处理中的核心技术优势解析
人工智能·回音消除·音频处理模块·智能车载硬件
甄心爱学习2 小时前
【项目实训(个人11)】
python·个人开发
mykj15512 小时前
AI旅拍小程序定制开发,解锁文旅变现新赛道
人工智能·小程序
voidmort2 小时前
9. 微调(Fine-tuning)的数学原理
人工智能·算法·机器学习