pickleファイルの場所がわからない
ゼロから作るDeepLearningを読んで実際にコードを書き始めてみました。
python3.8で一度mnistデータを読み込み、pickleファイルにして保存されているはずです。
数日後、tensorflow
を入れようとしてら、python3.7までしか対応してないとのことだったのでpython3.7に変えました。
unsupported pickle protocol: 5
以下のエラーがでた。
~/...省略.../deep-learning-from-scratch-master/dataset/mnist.py in load_mnist(normalize, flatten, one_hot_label) 107 108 with open(save_file, 'rb') as f: --> 109 dataset = pickle.load(f) 110 111 if normalize: ValueError: unsupported pickle protocol: 5
調べてみるとprotocol5はpython3.8に対応していて3.7には対応していないようでした。
このサイトではpickleファイルを削除したら動いたと書いてありますが、pickleファイルがどこにあるのかわからず削除できない状況です。
該当のソースコード
python
1import sys, os 2sys.path.append("/Users/...省略.../deep-learning-from-scratch-master") 3from dataset.mnist import load_mnist //dataset.mnistからload_mnist関数を実行 4 5 6#mnistをload 7(x_train,t_train), (x_test,t_test) = load_mnist(flatten=True,normalize=False)
試したこと
ありそうな場所でls -a
でファイルを探してみましたが、見つからず。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/10 05:23