Python 如何将tensorflow.meta.data.index转换为.ckpt文件?

Python 如何将tensorflow.meta.data.index转换为.ckpt文件?,python,tensorflow,Python,Tensorflow,我们知道,当使用tensorflow保存检查点时,我们有3个文件,例如: 型号ckpt.数据-00000-of-00001 model.ckpt.index model.ckpt.meta 我检查了更快的rcnn,发现他们有一个evaluation.py脚本,可以帮助评估预先训练的模型,但该脚本只接受.ckpt文件(因为他们在上面提供了一些预先训练的模型) 我已经从他们预先训练好的模型中进行了一些微调 然后我想知道是否有办法将所有.data-00000-of-00001,.index和.meta

我们知道,当使用
tensorflow
保存检查点时,我们有3个文件,例如:

型号ckpt.数据-00000-of-00001

model.ckpt.index

model.ckpt.meta

我检查了更快的
rcn
n,发现他们有一个evaluation.py脚本,可以帮助评估预先训练的模型,但该脚本只接受.ckpt文件(因为他们在上面提供了一些预先训练的模型)

我已经从他们预先训练好的模型中进行了一些微调

然后我想知道是否有办法将所有
.data-00000-of-00001
,.index和.meta转换为一个.ckpt文件,以便在检查点上运行evaluate.py脚本

(我还注意到,他们在repo中提供的预训练模型只有1个
.ckpt
文件,当保存检查点函数生成3个文件时,他们怎么能做到这一点呢?

{ 型号.ckpt.data-00000-of-00001

model.ckpt.index

model.ckpt.meta }

是最新的检查点格式

{model.ckpt}

是以前的检查点格式


这将是在相同的概念,以转换任天堂交换机到NES。。。或将3张CD捆绑到单个ROM盒带中

您不需要转换,您可以使用

saver = tf.train.Saver() 
saver.save(sess, 'path of save/fileName.ckpt')
要恢复网络以供以后或在其他脚本中重新使用,请使用:

saver = tf.train.Saver()
saver.restore(sess, tf.train.latest_checkpoint('path of save/')
sess.run(....) 
要点:

  • 第一次运行和后续运行之间的SES必须相同(一致结构)

  • saver.restore需要保存文件的文件夹路径,而不是 单个文件路径


  • 如果不知道evaluation.py的作用,很难为您提供帮助。将.data-XXXXX的完整文件名传递给它可能仍然有效