Я пытаюсь решить проблему классификации изображений лиц.
Изображения находятся в двоичном файле db_train.raw, содержащем 111430 изображений.
Каждый 56 * 56 * 3.
Метки находятся в отдельном файле с 0 или 1, 111430 строк.
Что бы я ни пытался, я не могу открыть этот файл .raw для предварительной визуализации некоторых изображений (1) и не знаю, что делать с этим форматом в отношении предварительной обработки данных для ввода в мою архитектуру глубокого обучения (2) .
Я пробовал несколько вещей, таких как:
image = np.empty((56,56,3), np.uint8)
image.data[:] = open('/Users/macbookpro/Documents/ML/db_train.raw').read()
plt.imshow(image)
я получаю следующую ошибку
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8a in position 30: invalid start byte
и этот один раз:
Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for integers).
Я также пытался использовать rawpy, но он тоже не работал.
Я попробовал некоторые решения здесь в стеке, но пока не повезло ..