1

我正在尝试解决人脸图像的分类问题。这些图像位于包含 111430 个图像的 db_train.raw 二进制文件中。每一个是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,但它也不起作用。我已经在堆栈上尝试了一些解决方案,但到目前为止还没有运气..

4

0 回答 0