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           
相关推荐
Dr.AE7 分钟前
AI+教育行业分析报告
大数据·人工智能·教育电商
电饭叔9 分钟前
python转换字符串介绍
开发语言·windows·python
永无魇足20 分钟前
感知器算法
人工智能
doris820422 分钟前
Python 正则表达式 re.findall()
java·python·正则表达式
Mrliu__26 分钟前
Python高级技巧(六):正则表达式
开发语言·python·正则表达式
njsgcs29 分钟前
GSV-TTS-Lite 示例
人工智能
xcLeigh29 分钟前
AI的提示词专栏:用 Prompt 生成正则表达式进行文本匹配
人工智能·ai·prompt·提示词
Eloudy30 分钟前
直接法 读书笔记 06 第6章 LU分解
人工智能·算法·ai·hpc
cxr82836 分钟前
分享openclaw“记忆同步与冲突检测” 脚本
人工智能·ai智能体·openclaw
systeminof1 小时前
谁在“改变”OpenAI?元老出走、Sora降温、理想主义松动
人工智能