問題
kerasのサンプルプログラム
https://github.com/keras-team/keras/tree/2.3.1/examples
の中にあるサンプルcifar10_cnn.pyを動かした際、
cifar10.load_data()
の部分で、Internal Server Error 500が出てしまって、https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gzがダウンロードできなかった。そのため、先に進むことができなかった。
解決策
(こちら)https://github.com/tensorflow/tensorflow/issues/32278を参考に、
- (https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz)https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gzから、直接ファイルをダウンロードする
- ~/.keras/datasetsというディレクトリに置き、cifar-10-batches-py.tar.gzとリネームする
- 解凍する
としたところ、cifar10.load_data()で解凍したデータが読み込まれエラーは出なくなった。
なので、ダウンロードでうまくいかなかったらこの方法で回避すれば大丈夫。たぶん、cifar100でも同じではないだろうか。やってないが。