min-batch
Epoch:对所有数据样本的一次前馈,反馈训练
Batch-Size:对一个batch中的所有数据进行的前馈-反馈训练
Lteration:有多少个batch
Shuffle:对数据集打乱顺序; Dataset是一个抽象类,需要被继承,getitem函数可以按索引获取数据,len函数是求长度;init函数中1.读取所有的数据,再用getitem函数获取 2.对应数据集过大,输出值y也有很多标签; num workers 多线程读取batch中的数据
训练要封装成函数才不会报错
xy.shape[]可以获取数据集就有多少条
train_loader会把getitem中获取每一个batch中x,y数据分别变成两个矩阵,并转换成tensor类型,在这里inputs相当于x,labels相当于y
完整代码:
现有的数据集获取方法: