我曾经saver=tf.train.Saver()
保存过我训练过的模型,然后得到了三种文件名为:
还有一个文件叫做:
.ckpt 文件是什么连接?
我看到有人只用.ckpt文件保存了模型,但我不知道该怎么做。如何将模型另存为.pb文件?
.ckpt文件是的旧版本输出saver.save(sess)
,与您的输出等效.ckpt-data
(请参见下文)
“ checkpoint”文件仅在此处告诉一些TFhtml" target="_blank">函数,这是最新的checkpoint文件。
.ckpt-meta
包含元图,即您的计算图的结构,没有变量的值(基本上可以在张量板/图中看到)。
.ckpt-data
包含所有变量的值,没有结构。要在python中还原模型,通常会使用meta和data文件(但也可以使用该.pb
文件):
saver = tf.train.import_meta_graph(path_to_ckpt_meta)
saver.restore(sess, path_to_ckpt_data)
我不完全知道.ckpt-index
,我想这是内部正确映射前面两个文件所需的某种索引。无论如何,通常通常并不需要,您可以仅使用.ckpt-meta
和恢复模型.ckpt-data
。
该.pb
文件可以保存您的整个图形(元+数据)。要在c ++中加载和使用(但不训练)图形,通常会使用通过创建的图形freeze_graph
,它会.pb
根据元数据和数据创建文件。注意(至少在以前的TF版本中,并且对于某些人而言),提供的py函数freeze_graph
无法正常工作,因此您必须使用脚本版本。Tensorflow也提供了一种tf.train.Saver.to_proto()
方法,但是我不知道它到底在做什么。
这里有很多有关如何保存和恢复图形的问题。例如,在此处查看答案,但请注意,引用的两个教程虽然确实很有帮助,但远非完美,而且许多人似乎仍在努力地用c
++导入模型。
编辑 :看起来您现在也可以在c++中使用.ckpt文件,所以我想您不必再需要.pb文件。
问题内容: 我一直在玩SpriteKit,并且对如何从代码中驱动它有了相当不错的感觉,但是对于Xcode 6中包含的关卡编辑器却颇为困惑。 我已经看过wwdc视频(“平台联合状态”和“ spriteKit中的新功能”),并在网上搜寻,但未能找到有关关卡编辑器及其实际功能的大量描述。 我不明白,模板设置的两个文件之间有什么关系?.sks文件是GameScene.swift文件的表达式还是它包含的Ga
我正在查看的源代码,在api文件夹中有一个文件,内容如下: 我听说这个文件是打字稿类型定义。这是什么?为什么需要它?
null 所以我有点困惑,我需要两者吗?或者,idempotentRepository足够好吗?
null msg有什么能力而eml没有,反之亦然?
问题内容: 我是Tensorflow的新手。我将训练后的模型保存为pb文件,我想使用tensorflow mobile,并且使用TFLITE文件很重要。问题是在谷歌搜索转换器后发现的大多数示例都是在终端或cmd上命令的。能否请您分享一个使用python代码转换为tflite文件的示例? 谢谢 问题答案: 在此TF示例之后,您可以传递“ –Saved_model_dir”参数以将save_model
问题内容: 我发现了一个示例,在该示例中,将按钮添加到面板(的实例),然后将面板添加到容器(的实例),然后根据构造将容器包括在(窗口)中。 我尝试了两件事: 我摆脱了容器。在更多详细信息中,我将按钮添加到面板(实例为),然后将面板添加至窗口(实例为)。工作正常。 我摆脱了面板。在更多详细信息中,我直接将按钮添加到了容器,然后将容器添加到了窗口(的实例)。 所以,我不明白两件事。 为什么我们有两种竞