����λ�ã���ҳ > �����̳� > �̳� > ���ʹ�� Pytorch �е� DataSet �� DataLoader
���ʹ�����ݼ�DataSet�� �ڽ���DataLoader֮ǰ����Ҫ���˽����ݼ�DataSet��ʹ�á�Pytorch�м����˺ܶ��Ѿ������õ����ݼ�����pytorch��torchvision��torchtext��ģ����һЩ���͵����ݼ�������ͨ������������ʹ�á� ��CIFAR10 ���ݼ�Ϊ�����ĵ��Ѿ���
Pytorch�м����˴����Ѵ����õ����ݼ�����torchvision��torchtext��ģ���ж���һЩ���͵����ݼ����û�����ͨ�����������ز�ʹ����Щ���ݼ������磬CIFAR10 ���ݼ��Ѿ��������÷dz������ˡ�����Ҫע����� transform �������������������ͼ��ת��Ϊ����Ҫ�ĸ�ʽ�����罫PIL��ʽ��ͼ��ת��Ϊtensor��ʽ��ͼ��
�ڽ��� DataLoader ֮ǰ����Ҫ���˽����ʹ�� DataSet��Pytorch �е�DataSet��һ���洢�������ݣ�����ͼ����Ƶ����������DataLoader ������һ�����и������ɹ��ܵ����������зָ������ܶ�С���䣬�����Լ��趨һ��С�����ж��ٸ����ݼ�����������ɣ�ÿ�ν����ݷŽ�����С�����ʱ��Ҫ��Ҫ��Դ���ݼ������ٽ������ɵȵȡ�
������һ�����ݼ����û����Ծ�����δ����ݼ�������ȡ����������ѵ��������һ����ȡ����������Ϊһ�������������ݼ����зָ�����ݼ����зָ�֮ǰҪ��Ҫ�������ݼ��ȵȡ�DataLoader�Ľ������һ�������ݼ����зָ�Ĵ��ֵ��б����б��е�ÿ�������������õĶ��ٸ����ݼ��Ķ�����϶��ɵġ�
������Ҫ������ __getitem__ ������__getitem__����Ϊħ����������Python�ж���һ�����ʱ�������Ҫͨ�������õ�������ֵ������Ҫ __getitem__ ������__getitem__ ���������þ����ڵ������ʱ���Զ������� __getitem__ ���������ݣ��ý�������ء�
class Fib():
def __init__(self,start=0,step=1):
self.step=step
def __getitem__(self, key):
a = key+self.step
return a
s=Fib()
s[1]
���磬��Pytorch�е�CIFAR10���ݼ��У����Կ���Դ���е� __getitem__ �����������ġ�
def __getitem__(self, index: int) -> Tuple[Any, Any]:
img, target = self.data[index], self.targets[index]
img = Image.fromarray(img)
if self.transform is not None:
img = self.transform(img)
if self.target_transform is not None:
target = self.target_transform(target)
return img, target
�û�������Pytorch��Documents�ĵ��в鿴DataLoader��ʹ�÷��������н��ܼ����Ƚϳ��õIJ��������� dataset��batch_size��shuffle��num_workers �� drop_last�����У�batch_size��ʾ�����ݼ�������һ����ȡ�������ݣ�shuffle��ʾ�Ƿ���ÿ�β�����ʱ��������ݼ���һ��ѡ��ΪTrue��num_workers��ʾ���߳̽�����ȡ���ݲ�����0��ʾֻ�����߳��в�����drop_last��ʾ�����ȡ�������������Ƿ������ʣ�µIJ��֡�
dataset�������û������ݼ������������ݼ�������뼴�ɡ�
shuffle���Ƿ���ÿ�β�����ʱ��������ݼ���һ��ѡ��ΪTrue��
num_workers: ���߳̽�����ȡ���ݲ�����0��ʾֻ�����߳��в�����
drop_last�������ȡ�������������Ƿ������ʣ�µIJ��֡�
���磬�ں���Ĵ����У�������� drop_last=False����ôһ����156��������ȡ���������һ��ʣ��IJ��ֲ��ᱻ������������� drop_last=True����ô���ʣ��IJ��ֱ�������������ȡ����Ҳ����һ�Ρ�
����ʹ�õĴ������£�
import torchvision
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWriter
test_data=torchvision.datasets.CIFAR10("dataset",train=False,transform=torchvision.transforms.ToTensor())
test_dataloader=DataLoader(dataset=test_data,batch_size=4,shuffle=True,num_workers=0,drop_last=True)
writer=SummaryWriter("logs")
step=0
for data in test_dataloader:
images,targets=data
writer.add_images("test_03",images,step)
step=step+1
writer.close()
Ȼ�����ʹ��tensorboard�Ϳ���ֱ����ᵽ����ʹ�÷����ˡ�
С���Ƽ��Ķ�ʹ��Blender���ɳ���ģ��
�Ķ�ȫ����������ERA5�����ط���
�Ķ�Xpath���������﷨
�Ķ�����ѧϰ�������繹�����£�
�Ķ���ΪMateƷ��ʢ�䣺HarmonyOS NEXT�ӳ�����Ϸ���ܵõ�����ͷ�
�Ķ�ʵ�ֶ��󼯺���DataTable���໥ת��
�Ķ�Ӳ�̵Ļ���֪ʶ��ѡ��ָ��
�Ķ�������й��ƶ��ı�ͼ��ײ�
�Ķ�����NEXTԪ�����������ѿ����ϼ���Ʒ
�Ķ��ᳲ���С������������Ƽ��رշ���
�Ķ������ArcMap�����н���դ��ͼ���ز�������
�Ķ��㷨�����ݽṹ 1 - ģ��
�Ķ���Ѷ�����߿ͷ���Ӫ��ϵͳ����
�Ķ���Ѷ��Ƶҹ��ģʽ���ý̳�
�Ķ����ں���NEXT��Ѫ���Ŵ���������������
�Ķ�5. Spring Cloud OpenFeign ����ʽ WebService �ͻ��˵ij���ϸʹ��
�Ķ�Java����ģʽ����̬�����Ͷ�̬�����ĶԱȷ���
�Ķ�Win11�ʼDZ����Զ�����Ӧ�õ���ɫ����ʾ����
�Ķ�˼�� V1.5.6 ��׿��
��ս�귨 V7.5.0 ��׿��
У��������������׵������� V1.0 ��׿��
��˸֮�� V1.9.7 ��׿��
������Ե����� v1.0.4 ��׿��
������֮ŠV5.2.3 ��׿��
��������������Դ V1.0 ��׿��
���֮Ϣ V1.0 ��׿��
��ħ������������䣩 V1.0 ��׿��
���ں�������ϵ�����������������վ�����������������Ƽ�����
Ƶ�� ����Ƶ��������ר������������׿�������app����
�Ƽ� ��Ô���������°��������ܿ������ز���
���� ����ɫ������������ ���������ս������������
ɨ��ά�����������ֻ��汾��
ɨ��ά����������΢�Ź��ںţ�
��վ�������������������ϴ��������ַ���İ�Ȩ���뷢�ʼ�[email protected]
��ICP��2022002427��-10 �湫��������43070202000427��© 2013~2025 haote.com ������