@ Янки, 2 эпох недостаточно для обучения нейронной сети, вы можете начать с 50 для MNIST. Если у вас есть проблемы с памятью, попробуйте уменьшить размер пакета до 8 или 16.
model.fit(X_train, y_train, epochs=10, validation_data=(X_test, y_test), batch_size=16)
Вы также можете уменьшить количество convolution filters
до 32 и количество узлов в слое Dense
до 32. Попробуйтечтобы сделать его более эффективным в соответствии с ограничениями вашей инфраструктуры.