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           
相关推荐
人工智能培训几秒前
如何衔接知识图谱与图神经网络
人工智能·神经网络·知识图谱
2301_77650872几秒前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
全栈凯哥1 分钟前
25.Python SSH 远程执行完全指南(SSHExecutor)
python·ssh
李昊哲小课2 分钟前
PySide6 记事本应用开发教程
python·pyqt·pyside
火星资讯3 分钟前
Zenlayer Fabric Port 新加坡首发:城域免费,全球畅连
人工智能·科技
新缸中之脑3 分钟前
20个Nano Banana 2创意工作流
人工智能
2501_945424805 分钟前
实战:用Python开发一个简单的区块链
jvm·数据库·python
智驱力人工智能5 分钟前
馆藏文物预防性保护依赖的图像分析技术 文物损害检测 文物破损检测 文物损害识别误报率优化方案 文物安全巡查AI系统案例 智慧文保AI监测
人工智能·算法·安全·yolo·边缘计算
bestadc7 分钟前
智能体构建的三种经典套路:从零开始理解ReAct、Plan-and-Solve和Reflection
python