def unpickle(file):
import pickle
with open(file, 'rb') as fo:
dict = pickle.load(fo, encoding='bytes')
return dict
dict1 = unpickle(data_dir1)
dict2 = unpickle(data_dir2)
dict3 = unpickle(data_dir3)
dict4 = unpickle(data_dir4)
dict5 = unpickle(data_dir5)
Формат данных (из CIFAR-10):
Загруженные таким образом, каждый из пакетных файлов содержит словарь со следующими элементами:
data - массив uint8s размером 10000x3072. В каждой строке массива хранится цветное изображение 32x32. Первые 1024 записи содержат значения красного канала, следующие 1024 - зеленый, а последние 1024 - синий. Изображение сохраняется в главном порядке строк, поэтому первые 32 записи массива являются значениями красного канала первой строки изображения.
Моя цель - собрать все числовые массивы вместе, которые хранятся в словарях, в одну большую группу пустых массивов (без перезаписи).