我正在观看 YouTube 上的机器学习视频:https://www.youtube.com/watch?v =lbFEZAXzk0g 。该教程是python2的,所以我需要将其转换为python3。这是我遇到错误的代码部分:
def load_mnist_images(filename):
if not os.path.exists(filename):
download(filename)
with gzip.open(filename,'rb') as file:
data = numpy.frombuffer(file.read(),numpy.uint8, offset=16)
data = data.reshape(-1,1,28,28)
return data/numpy.float32(256)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
ValueError: cannot reshape array of size 9992 into shape (1,28,28).如何解决此问题?在教程中它正在工作。另外,如果我有任何其他错误,请告诉我。