下面的程序必须从Keras导入MNIST数据,但导入的数据全是零。我在远程服务器上也尝试过,仍然存在相同的问题。有人知道为什么吗?
import tensorflow as tffrom keras.datasets import mnistimport numpy as npfrom tempfile import TemporaryFile(x_train, y_train), (x_test, y_test) = mnist.load_data()data= np.concatenate((x_train, x_test), axis= 0)
回答:
MNIST数据包含10个数字的灰度图像。黑色背景由零表示,白色数字由1到255之间的整数表示(255表示白色)。
你可能打印了x_train并且只看到了数组打印部分的零,但整个数组并非如此。试试这个:
import numpy as npprint(np.mean(x_train))