Я новичок в keras, и когда я попытался запустить свою первую программу keras на моем Linux, что-то просто не пошло так, как я желаю. Вот мой код python:
import numpy as np
np.random.seed(123)
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation, Flatten
from keras.layers import Convolution2D, MaxPooling2D
from keras.utils import np_utils
from keras.datasets import mnist
(X_train,y_train),(X_test,y_test) = mnist.load_data()
print X_train.shape
from matplotlib import pyplot as plt
plt.imshow(X_train[0])
В последнем предложении ничего не отображается. Я скопировал эти коды из учебника без каких-либо изменений. И нет ничего плохого в бэкэнде matplotlib на моем компьютере. Я проверил это через код ниже.
import matplotlib.pyplot as plt
data = [[0, 0.25], [0.5, 0.75]]
fig, ax = plt.subplots()
im = ax.imshow(data, cmap=plt.get_cmap('hot'), interpolation='nearest',
vmin=0, vmax=1)
fig.colorbar(im)
plt.show()
А потом у меня получилось такое изображение:
Более того, я могу получить X_train [0], и это кажется неправильным.
Так что же может быть причиной этого? Почему функция imshow() в моем первом коде ничего не отображала?