zoukankan      html  css  js  c++  java
  • Dataset、DataLoader、DataLoaderIter

    一、Dataset

    对单个样本的处理

    1、__getitem__:

    返回一条数据或一个样本,obj[index] == obj.__getitem__()

    2、__len__:

    返回整个数据集中样本的数量,len(obj) == obj.__len__()

    二、DataLoader

    对batch个样本的处理

    主要完成两件事:

    a、定义了一堆成员变量,后面赋值给DataLoaderIter

    b、将自身传入DataLoaderIter

    三、DataLoaderIter

    Dataset装入DataLoader,DataLoader装入DataLoaderIter

    for data in DataLoader:

    a、调用DataLoader的__iter__()得到迭代器DataLoaderIter

    b、循环调用DataLoaderIter的__next__函数

  • 相关阅读:
    F. 数学上来先打表
    LibreOJ β Round #2
    noip飞扬的小鸟
    jxoi2017
    分块算法
    Chino的数列
    cf 613E
    cf 126D
    cf 542E
    cf 512D
  • 原文地址:https://www.cnblogs.com/liujianing/p/13658261.html
Copyright © 2011-2022 走看看