前提・実現したいこと
"ゼロから作るDeepLearning"に取り組んでいます.
第3章のpickelファイルのsample_weight.pklを読み取る際に
以下のエラーメッセージが発生しました.
発生している問題・エラーメッセージ
FileNotFoundError Traceback (most recent call last) <ipython-input-16-05df57570dc4> in <module> 30 31 x, t = get_data() ---> 32 network = init_network() 33 <ipython-input-16-05df57570dc4> in init_network() 12 13 def init_network(): ---> 14 with open("sample_weight.pkl", "rb") as f: 15 network = pickle.load(f) 16 return network FileNotFoundError: [Errno 2] No such file or directory: 'sample_weight.pkl'
該当のソースコード
Python
1import numpy as np 2import sys, os 3from dataset.mnist import load_mnist 4from PIL import Image 5 6def get_data(): 7 (x_train, t_train),(x_test, t_test) = load_mnist(normalize=True, flatten=True, one_hot_label=False) 8 return x_test, t_test 9 10def init_network(): 11 with open("sample_weight.pkl", "rb") as f: 12 network = pickle.load(f) 13 return network 14 15def predict(network, x): 16 W1,W2,W3 = network["W1"], network["W2"], network["W3"] 17 b1,b2,b3 = network["b1"], network["b2"], network["b3"] 18 19 a1 = np.dot(x, W1) + b1 20 z1 = sigmoid(a) 21 a2 = np.dot(z1, W2) + b2 22 z2 = sigmoid(a2) 23 a3 = np.dot(z2, W3) + b3 24 y = sigmoid(a3) 25 26 return y 27 28x, t = get_data() 29network = init_network()
試したこと
パスが通ってないのではと考え,該当ファイルのパスを下記のコマンドのように追加
file_pass = r'C:\Users\taga\Documents\deep-learning-from-scratch-master\ch03'
sys.path.append(file_pass)
補足情報(FW/ツールのバージョンなど)
Jupyter-notebook使用
Anaconda3使用
conda version : 4. 7 .12
python version : 3. 7. 4. final. 0
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/29 16:08
2020/02/29 16:12
2020/03/01 00:58 編集
2020/03/01 01:49