本文主要是介绍数据读取机制Dataloader和Dataset,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Dataloader
- 功能:构建可迭代的数据转载器
- dataset:Dataset类,决定数据从哪里读取,以及如何读取
- bathsize:批的大小
- num_works:是否多进程读取数据
- shuffle:每个epoch是否乱序
- drop_last:当样本数不能被bathsize整除时,是否舍弃最后一批数
Epoch:一个epoch等于使用训练集中的全部样本训练一次
Iteration:一个iteration等于使用batchsize个样本训练一次;
Batchsize:批的大小
- DataSet
1.功能:Dataset抽象类,所有自定义的Dataset需要继承它,并且复写–getitem–() getitem:接收一个索引,返回一个样本。 - 数据读取:
- 读哪些数据
- 从哪里读数据
- 怎么读数据
这篇关于数据读取机制Dataloader和Dataset的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!