将图像转换为 MNIST 格式时出现 unsigned int 溢出错误
unsigned int overflow error in converting image to MNIST format
我是使用 tensorflow 进行深度学习的新手。
我想制作自己的模型来预测我在灰度上构建的自定义图像。
但我唯一知道的是使用 tensorflow 的 MNIST 示例。
所以我使用了this repo的转换模块,但出现了这样的错误。
Images like to convert构建为80,680张训练图片,20,170张测试图片。
我真的不知道为什么会出现这个错误。
请帮我。
您所指的脚本未正确设置 MNIST 格式的 headers。它在之前的 Github 问题中得到解决,该问题已被删除,但我的 modification:
header = array('B')
header.extend([0,0,8,1,0,0])
header.append(int('0x'+hexval[2:][:2],16))
header.append(int('0x'+hexval[2:][2:],16))
到
header = array('B')
header.extend([0,0,8,1])
header.append(int('0x'+hexval[2:][:2],16))
header.append(int('0x'+hexval[4:][:2],16))
header.append(int('0x'+hexval[6:][:2],16))
header.append(int('0x'+hexval[8:][:2],16))
应该可以正常工作。希望这对您有所帮助!
我是使用 tensorflow 进行深度学习的新手。 我想制作自己的模型来预测我在灰度上构建的自定义图像。 但我唯一知道的是使用 tensorflow 的 MNIST 示例。
所以我使用了this repo的转换模块,但出现了这样的错误。
Images like to convert构建为80,680张训练图片,20,170张测试图片。
我真的不知道为什么会出现这个错误。 请帮我。
您所指的脚本未正确设置 MNIST 格式的 headers。它在之前的 Github 问题中得到解决,该问题已被删除,但我的 modification:
header = array('B')
header.extend([0,0,8,1,0,0])
header.append(int('0x'+hexval[2:][:2],16))
header.append(int('0x'+hexval[2:][2:],16))
到
header = array('B')
header.extend([0,0,8,1])
header.append(int('0x'+hexval[2:][:2],16))
header.append(int('0x'+hexval[4:][:2],16))
header.append(int('0x'+hexval[6:][:2],16))
header.append(int('0x'+hexval[8:][:2],16))
应该可以正常工作。希望这对您有所帮助!