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           
相关推荐
Elivs1 小时前
RMSNorm函数
人工智能·算法·机器学习
2401_832298102 小时前
AI安全与全球治理:构建可控可信的智能发展新秩序
人工智能
Akir.weiwen2 小时前
跨层禁止:机器如何拦截非法语义绑定
人工智能·设计规范·语义
xiakq2 小时前
2026 年八大 LLM API 横评:DeepSeek V4 vs GPT-4o vs Claude vs Gemini
人工智能·gpt·ai·claude
u0103055272 小时前
Java图像处理实战指南
人工智能·1024程序员节
南极星10052 小时前
2026电赛E题有感
python·opencv·电赛
看浪的路人2 小时前
第3讲:代码补全引擎
开发语言·windows·python
铃木之影2 小时前
Java 版本 RAG 示例(Spring AI + Milvus)
java·人工智能·spring
小马过河R2 小时前
AI Coding应用上线安全实践指南
人工智能·安全·安全架构·engineering·ai coding·harness
@Mr_LiuYang2 小时前
《深入理解 AI Agent:设计原理与工程实践 》实验2-1 本地大模型服务部署与工具调用
人工智能·大模型·本地化部署·深入理解ai agent