0
respostas

[Projeto] 09 Faça como eu fiz: CIFAR10

import torch
import matplotlib.pyplot as plt
from torchvision import datasets, transforms

--------------------------------------------

1) Carregar o dataset CIFAR-10

--------------------------------------------

data = datasets.CIFAR10(
root='./data',
train=False,
download=True,
transform=transforms.ToTensor()
)

--------------------------------------------

2) Verificar estrutura de um dado

--------------------------------------------

dado, rotulo = data[0]

print("Tipo dado:", type(dado))
print("Tipo rótulo:", type(rotulo))
print("Shape:", dado.size()) # (C, H, W)

--------------------------------------------

3) Plotar várias imagens

--------------------------------------------

N = 30 # número suficiente para cobrir todas classes

fig, axs = plt.subplots(1, N, figsize=(30, 4))

for i in range(N):
dado, rotulo = data[i]

# Converter (C, H, W) → (H, W, C)
img = dado.permute(1, 2, 0)

axs[i].imshow(img)
axs[i].set_title(str(rotulo))
axs[i].axis('off')

plt.show()