【pytorch】数据加载dataset和dataloader的使用

1、dataset加载数据集
python 复制代码
dataset_tranform = torchvision.transforms.Compose([
    torchvision.transforms.ToTensor(),

])

train_set = torchvision.datasets.CIFAR10(root="./train_dataset",train=True,transform=dataset_tranform,download=True)
test_set = torchvision.datasets.CIFAR10(root="./train_dataset",train=False,transform=dataset_tranform,download=True)

print(test_set[0])

writer = SummaryWriter('p10')

for i in range(10):
    img,target = test_set[i]
    writer.add_image("test_set",img,i)

writer.close()

下载这个CIFAR10这个数据集,通过tensorboard查看一下

2.dataloader从数据集中加载数据
python 复制代码
test_data = torchvision.datasets.CIFAR10(root="./train_dataset",train=False,transform=torchvision.transforms.ToTensor(),download=True)

test_loader = DataLoader(dataset=test_data,batch_size=64,shuffle=True,num_workers=0,drop_last=False)

writer = SummaryWriter("dataloader")
step = 0

for data in test_loader:
    imgs ,targets = data
    writer .add_images("test_data",imgs,step)
    step = step + 1

writer.close()

我们从CIFAR10这个数据集中,每次加载64张图片

相关推荐
永霖光电_UVLED几秒前
GlobalFoundries从台积电获得GaN技术许可
人工智能·神经网络·生成对抗网络
CoderIsArt2 分钟前
抽象语法树AST与python的Demo实现
python
AKAMAI20 分钟前
Forrester调研400位高级决策者,揭示AI应用未来
人工智能·云计算
KKKlucifer20 分钟前
数据智能时代的安全困局与 AI 破局逻辑
人工智能·安全
Dm_dotnet31 分钟前
Microsoft Agent Framework/C#:了解Workflows的几种不同模式
人工智能
Macbethad36 分钟前
基于世界模型的自动驾驶控制算法
人工智能·机器学习·自动驾驶
带电的小王36 分钟前
【AI大模型技术】4.预训练语言模型(PLMs,Pre-trained Langue Models);5.Transformers Tutorial
人工智能·语言模型·自然语言处理
搬砖者(视觉算法工程师)44 分钟前
自动驾驶技术前沿:传感器技术
人工智能·自动驾驶
_codemonster1 小时前
深度学习实战(基于pytroch)系列(五)线性回归的pytorch实现
pytorch·深度学习·线性回归
算法与编程之美1 小时前
探究pytorch中多个卷积层和全连接层的输出方法
人工智能·pytorch·深度学习·神经网络·cnn