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 分钟前
Spring AI的聊天模型
java·人工智能·spring
Huazhongzhanhui7 分钟前
武汉激光焊接、切割及钣金加工展会上演高端制造技术盛宴
大数据·人工智能
辰辉创聚9 分钟前
In Vivo抗体是什么?| 体内抗体与普通科研抗体的区别
人工智能·python·时序数据库·in vivo抗体·体内抗体·体内级抗体
深圳市宝华视联12 分钟前
Python 读取 IP 视频流简单 Demo
python·嵌入式硬件·opencv·网络协议·tcp/ip·实时音视频·嵌入式实时数据库
xwz小王子27 分钟前
Nature Sensors封面:清华“天眸芯”,类脑互补视觉范式重塑AI感知世界的方式
人工智能·深度学习·机器学习
门思科技30 分钟前
LoRaWAN Regional Parameters:为什么 CN470 和 EU868 的频点数不同
python·物联网
皮皮虾❀34 分钟前
钉钉AI服务商+AI表格+AI听记+千问办公全产品线一体化实战:从“办公工具各自为战”到“服务商打包部署全套AI办公能力
人工智能·钉钉
不一样的少年_34 分钟前
图解 AI Agent ②:模型到底是怎么读取文件的?
人工智能·agent·ai编程
后焊加工装家34 分钟前
【无标题】
人工智能
auto_go36 分钟前
大模型实战指南(5)——从 Prompt 到 Harness:Agent 时代的工程范式跃迁
人工智能