1
resposta

[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()

1 resposta

Olá, Moacir! Como vai?

Parabéns pela resolução das atividades!

E para compartilhar códigos de maneira ainda mais organizada aqui no fórum, você pode utilizar a opção abaixo:

Opção inserir bloco de código, da caixa de perguntas do fórum da alura

Após clicar, irá aparecer uma estrutura da seguinte maneira:

Opção de bloco de código sendo illustrada
O resultado será o seguinte:

Copie o seu código aqui

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!