2017-03-15 5 views
0

私はこの例(https://github.com/tensorflow/models/tree/master/textsum)を実行しようとしています。 私はこの文を実行すると:TensorFlowエラー

bazel-bin/textsum/seq2seq_attention \ 
    --mode=train \ 
    --article_key=article \ 
    --abstract_key=abstract \ 
    --data_path=data/training-* \ 
    --vocab_path=data/vocab \ 
    --log_root=textsum/log_root \ 
    --train_dir=textsum/log_root/train 

私は次の出力

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 30, in run 
    sys.exit(main(sys.argv[:1] + flags_passthrough)) 

    File "/home/depiano/Scrivania/TextSummarization/bazel-bin/textsum/seq2seq_attention.runfiles/__main__/textsum/seq2seq_attention.py", line 196, in main 
    _Train(model, batcher) 

    File "/home/depiano/Scrivania/TextSummarization/bazel-bin/textsum/seq2seq_attention.runfiles/__main__/textsum/seq2seq_attention.py", line 98, in _Train 
    allow_soft_placement=True)) 

    File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/supervisor.py", line 715, in prepare_or_wait_for_session 
    init_feed_dict=self._init_feed_dict, init_fn=self._init_fn) 

    File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/session_manager.py", line 227, in prepare_session 
    config=config) 

    File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/session_manager.py", line 173, in _restore_checkpoint 
    saver.restore(sess, ckpt.model_checkpoint_path) 

    File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/saver.py", line 1342, in restore 
    "File path is: %r" % (save_path, file_path)) 

ValueError: Restore called with invalid save path: u'textsum/log_root/model.ckpt-0'. File path is: u'textsum/log_root/model.ckpt-0' 
Errore di segmentazione (core dump creato) 

答えて

1

エラーがあなたのモデルファイルtextsum/log_root/model.ckpt-0が存在しないことを示し、または作成することはできません参照してください。ディレクトリtextsum/log_rootが存在することを確認してください。

0

ここで、グラフモジュールに以前に保存されたパラメータをロードしようとするテンソルフローがあります。これは、アーキテクチャの詳細やその他の初期設定のものです。これは、TFテストはpretrainedモジュールここ

ckpt =tf.train.get_checkpoint_state(os.path.dirname('c/checkpointsq')) 
    # if that checkpoint exists, restore from checkpoint 
    if ckpt and ckpt.model_checkpoint_path: 
     print("Restoring the checkpoins") 
     saver.restore(sess, ckpt.model_checkpoint_path) 

チェックポイントと呼ばれる任意のファイルがあるかどう最初の関数はCKPTファイルオブジェクトを返しますがあるかどうかです。テキストファイルです。その中にあなたのネットワークの詳細があります。あなたのケースでは、ログディレクトリを修正する必要があります。

関連する問題