Tensorflow:无法打开表文件错误

Tensorflow:无法打开表文件错误,tensorflow,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 ne

使用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)
恢复:

      saver.restore(sess, ckpt_file)
我试过:
model\u saver=tf.train.saver(write\u version=saver\u pb2.SaverDef.V1)

但同样的问题依然存在

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

works

请显示保存和还原model.saver.restore(sess、tf.train.latest_checkpoint(ckpt_dir))的代码,而不是1行,如果您能解释问题背后的原因,它将帮助社区中的我解决相同的错误。在得到预先训练过的模型后,我的val脚本不断发出“DataLossError”的声音(回溯请参见上文):无法打开表文件,如有任何帮助,将不胜感激。