2017-01-22 5 views
0

train_mnist.pyがUbuntu 15.10 64bitとpython 2.7で実行されたとき、エラー(IOError:[Errno 2]にこのようなファイルまたはディレクトリはありませんでした: 'result/cg.dot')が発生しました。それを解決する方法を教えてください。IOError on train_mnist.py

[email protected]:~/chainer/examples/mnist$ python train_mnist.py 
GPU: -1 
# unit: 1000 
# Minibatch-size: 100 
# epoch: 20 

Traceback (most recent call last): 
    File "train_mnist.py", line 115, in <module> 
    main() 
    File "train_mnist.py", line 112, in main 
    trainer.run() 
    File "/home/survey/anaconda2/lib/python2.7/site-packages/chainer/training/trainer.py", line 292, in run 
    entry.extension(self) 
    File "/home/survey/anaconda2/lib/python2.7/site-packages/chainer/training/extensions/computational_graph.py", line 57, in dump_graph 
    with open(out_path, 'w') as f: 
IOError: [Errno 2] No such file or directory: 'result/cg.dot' 
+0

これは特権に関する問題です。それは "sudo"コマンドを追加することで解決されます。 – user7452691

答えて

1

open(..., 'w')中間ディレクトリは作成されません。ディレクトリresultが存在することを確認してください。

import os 
# Make sure the result directory exist 
if not os.path.exists('result'): 
    os.path.mkdir('result') 

... 
関連する問題