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           
相关推荐
工业机器视觉设计和实现11 分钟前
lenet改vgg成功后,我们再改为最简单的resnet
人工智能
jiayong2318 分钟前
Spring AI Alibaba 深度解析(三):实战示例与最佳实践
java·人工智能·spring
刘某的Cloud21 分钟前
列表、元组、字典、集合-组合数据类型
linux·开发语言·python
北邮刘老师34 分钟前
【智能体互联协议解析】需要“智能体名字系统”(ANS)吗?
网络·人工智能·大模型·智能体·智能体互联网
ys~~37 分钟前
git学习
git·vscode·python·深度学习·学习·nlp·github
Mqh18076239 分钟前
day46 Grad-CAM
python
梁辰兴1 小时前
AI解码千年甲骨文,指尖触碰的文明觉醒!
人工智能·ai·ai+·文明·甲骨文·ai赋能·梁辰兴
郝学胜-神的一滴1 小时前
Python魔法函数一览:解锁面向对象编程的奥秘
开发语言·python·程序人生
阿里云大数据AI技术1 小时前
# Hologres Dynamic Table:高效增量刷新,构建实时统一数仓的核心利器
人工智能·数据分析
白露与泡影1 小时前
使用systemd,把服务装进 Linux 心脏里~
linux·运维·python