import torchvision.transforms
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWriter
test_data = torchvision.datasets.CIFAR10(root='D:\PyCharm\CIFAR10', train=False,
transform=torchvision.transforms.ToTensor())
img, target = test_data[0]
print(img.shape)
print(img)
test_loader = DataLoader(dataset=test_data, batch_size=4, shuffle=True, num_workers=0, drop_last=False)
for data in test_loader:
imgs, targets = data
print(imgs)
print(targets)
test_data = torchvision.datasets.CIFAR10(root='D:\PyCharm\CIFAR10', train=False,
transform=torchvision.transforms.ToTensor())
test_loader = DataLoader(dataset=test_data, batch_size=64, shuffle=True, num_workers=0, drop_last=False)
writer = SummaryWriter("logs7")
step = 0
for data in test_loader:
imgs, targets = data
for i, img in enumerate(imgs):
img_hwc = img.permute(1, 2, 0)
writer.add_image(f'test_data/{i}', img_hwc, step, dataformats='HWC')
step = step + 1
writer.close()
test_data=torchvision.datasets.CIFAR10(root='D:\PyCharm\CIFAR10',train=False,transform=torchvision.transforms.ToTensor())
test_loader=DataLoader(dataset=test_data, batch_size=64,shuffle=True,num_workers=0,drop_last=True)
writer=SummaryWriter("logs8")
for epoch in range(2):
step=0
for data in test_loader:
imgs,targets=data
for i,img in enumerate(imgs):
img_hwc=img.permute(1, 2, 0)
writer.add_image(f"Epoch/{epoch},test_data{i}", img_hwc, step,dataformats="HWC")
step = step + 1
writer.close()