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           
相关推荐
m0_613856291 分钟前
html标签如何插入图片_html中img标签的正确使用方式【方法】
jvm·数据库·python
掘金安东尼1 分钟前
Cloudflare :Agent Readiness 评分来了!你的网站,AI 代理能"看懂"吗?
人工智能
我是发哥哈2 分钟前
主流AI培训机构能力横向评测:核心维度与选型要点解析
大数据·人工智能·学习·机器学习·ai·chatgpt·aigc
m0_596406372 分钟前
如何防止MongoDB副本集被误初始化_副本集名称(replSetName)锁定
jvm·数据库·python
2301_775148154 分钟前
HTML函数在系统字体渲染模糊是硬件问题吗_显示输出链路排查【方法】
jvm·数据库·python
qq_349317484 分钟前
Golang怎么做API网关_Golang API网关教程【总结】
jvm·数据库·python
QYR-分析4 分钟前
电气化浪潮下,电池液体冷却器行业发展全景解析
大数据·人工智能
ai产品老杨5 分钟前
架构解析:基于GB28181/RTSP的AI视频管理平台——支持X86/ARM异构计算、Docker容器化与源码交付
人工智能·架构·音视频
Cyan_RA98 分钟前
如何利用 Paddle-OCR 丝滑进行复杂版面 PDF 的批量化OCR处理?
java·linux·python·ocr·conda·paddle·surya
AdMergeX9 分钟前
AI赋能,全效增长 | AdMergeX携全生态智能方案重磅亮相GTC2026全球流量大会
人工智能