очень полезно. Пожалуйста, отредактируйте свой ответ.

ользую набор данных cifar-10 для обучения моего классификатора. Я скачал набор данных и попытался отобразить изображение из набора данных. Я использовал следующий код:

from six.moves import cPickle as pickle
from  PIL import Image
import numpy as np

f = open('/home/jayanth/udacity/cifar-10-batches-py/data_batch_1', 'rb')

tupled_data= pickle.load(f, encoding='bytes')

f.close()

img = tupled_data[b'data']

single_img = np.array(img[5])

single_img_reshaped = single_img.reshape(32,32,3)

plt.imshow(single_img_reshaped)

Описание данных выглядит следующим образом: Каждый массив хранит цветное изображение 32x32. Первые 1024 записи содержат значения красного канала, следующие 1024 - зеленый, а последние 1024 - синий. Изображение сохраняется в главном порядке строк, так что первые 32 записи массива являются значениями красного канала первой строки изображения.

Правильна ли моя реализация?

приведенный выше код дал мне следующее изображение:

Ответы на вопрос(0)

Ваш ответ на вопрос