同じく503でエラーが出たものです
同じ内容の関数を作りました。
Python
1import matplotlib.pyplot as plt
2import tensorflow as tf
3from keras.utils.np_utils import to_categorical
4
5mnist = tf.keras.datasets.mnist
6mnist
7
8def load_mnist(normalize = False, flatten = False, one_hot_label = False):
9 (x_train, y_train), (x_test, y_test) = mnist.load_data()
10 if (normalize):
11 x_train = x_train / 255
12 x_test = x_test / 255
13
14 if (flatten):
15 x_train = x_train.reshape(len(x_train), -1)
16 x_test = x_test.reshape(len(x_test), -1)
17
18 if (one_hot_label):
19 y_train = to_categorical(y_train)
20 y_test = to_categorical(y_test)
21
22
23 return (x_train,y_train), (x_test,y_test)
本ではmnistのサイトからダウンロードしようとしたが、サイトの改変などによりうまく行かなくなったのだと思います。
関数ではtensorflowとkerasというフレームワークを用いて同様にmnistをダウンロードし、正規化やflattenの処理を行いました。
参考になれば幸いです。
もしうまく動かなかったら申し訳ないです。