2017-08-18 14 views
1

を開くことができません、私が保存されたモデルを復元しようとしていますが、私はエラーが表示されます。Tensorflow:tensorflow 1.2.0でテーブルファイルエラー

DataLossError (see above for traceback): Unable to open table file checkpoints/saved_2/saved_2_model_1.meta: Data loss: not an sstable (bad magic number): perhaps your file is in a different file format and you need to use a different restore operator? 
[[Node: save/RestoreV2_185 = RestoreV2[dtypes=[DT_INT32], _device="/job:localhost/replica:0/task:0/cpu:0"](_arg_save/Const_0_0, save/RestoreV2_185/tensor_names, save/RestoreV2_185/shape_and_slices)]] 

私は、保存と復元のための同じtensorflowのバージョンを使用しています。

saver = tf.train.Saver() 
ckpt_dir = os.path.join(params['CHK_PATH'], folder) 
if not os.path.exists(ckpt_dir): 
    os.makedirs(ckpt_dir) 
ckpt_file = os.path.join(ckpt_dir, '{}'.format(name)) 
path = saver.save(sess, ckpt_file) 

を復元する:節約のために

model_saver = tf.train.Saver(write_version = saver_pb2.SaverDef.V1)

をしかし、同じ問題が残っている:

 saver.restore(sess, ckpt_file) 

を私が試してみました。

+0

あなたがモデルを保存および復元コードを表示してください。 – jdehesa

+0

saver.restore(sess、tf.train.latest_checkpoint(ckpt_dir))が機能しました – Mostafa

答えて

-1
saver.restore(sess,tf.train.latest_checkpoint(ckpt_dir)) 

作品

関連する問題