Tensorflow:检查点文件在培训结束时被删除,没有任何错误消息

Tensorflow:检查点文件在培训结束时被删除,没有任何错误消息,tensorflow,speech-recognition,Tensorflow,Speech Recognition,我是按照这个链接来训练音频识别模型的。 从命令开始: python tensorflow/examples/speech_commands/train.py 命令末尾显示: 信息:tensorflow:保存到 “/media/slattann/HDD2/tmp/speech\u commands\u train/conv.ckpt-18000” 信息:tensorflow:混淆矩阵: [[257 0 0 0 0 0 0 0 0 0 0 0] [

我是按照这个链接来训练音频识别模型的。

从命令开始:

python tensorflow/examples/speech_commands/train.py
命令末尾显示:

信息:tensorflow:保存到 “/media/slattann/HDD2/tmp/speech\u commands\u train/conv.ckpt-18000”

信息:tensorflow:混淆矩阵:

 [[257   0   0   0   0   0   0   0   0   0   0   0]
 [  0 194   4   3   4   7   8  16   5   0   7   9]
 [  0   4 239   1   3   0   6   2   0   0   1   0]
 [  1   4   0 216   1   6   3   4   1   0   3  13]
 [  0   0   0   0 257   0   2   1   3   1   6   2]
 [  2   7   0  13   3 213   2   0   1   0   1  11]
 [  0   2  11   0   5   0 246   3   0   0   0   0]
 [  1  11   0   1   1   1   0 240   1   2   1   0]
 [  1   7   0   0   1   0   1   2 234   0   0   0]
 [  1   4   0   0  19   0   1   2   9 222   3   1]
 [  0   2   1   0   7   1   1   0   1   0 235   1]
 [  0   6   0  33   5   3   6   2   0   0   2 194]]
信息:tensorflow:最终测试精度=89.2%(N=3081)

但是我找不到这个检查点文件。 最后,我只能看到:

----------------------------------------------------------------------------
我可以在/media/slattann/HDD2/tmp/speech\u commands\u train文件夹中看到的文件:

checkpoint
conv.ckpt-17600.data-00000-of-00001
conv.ckpt-17600.index
conv.ckpt-17600.meta
conv.ckpt-17700.data-00000-of-00001
conv.ckpt-17700.index
conv.ckpt-17700.meta
conv.ckpt-17800.data-00000-of-00001
conv.ckpt-17800.index
conv.ckpt-17800.meta
conv.ckpt-17900.data-00000-of-00001
conv.ckpt-17900.index
conv.ckpt-17900.meta
conv.ckpt-18000.data-00000-of-00001
conv.ckpt-18000.index
conv.ckpt-18000.meta
conv_labels.txt
conv.pbtxt
----------------------------------------------------------------------------
在创建tensorflow模型(.pb)之前,我无法继续冻结图形阶段



当它说
保存到/media/slattann/HDD2/tmp/speech\u命令\u train/conv.ckpt-18000“
时,它真正的意思是它创建(至少)三个前缀相同的文件

  • conv.ckpt-18000.meta(包含元图定义)
  • conv.ckpt-18000.index
  • conv.ckpt-18000.data-00000-of-00001(包含实际变量的数据,可能分片)
要冻结图表,只需将前缀
path/To/checkpoint/dir/conv.ckpt-18000传递给它,它将自己处理其余的部分


更多关于为什么有三个文件的信息,

我可以开始冻结图形,但失败了,出现错误:-tensorflow/core/platform/cpu_feature_guard.cc:140]您的cpu支持此tensorflow二进制文件未编译使用的指令:SSE4.1 SSE4.2 AVX AVX2 FMA 2018-02-27 22:48:14.098664:W tensorflow/core/framework/op_kernel.cc:1273]op_要求在save_restore_tensor.cc:170:未找到:未成功的TensorSliceReader构造函数:未能找到的任何匹配文件---此错误是否意味着我需要先编译Tensorflow?你能分享一下命令吗。谢谢Sameer Lattanavarth错误可能有不同的来源。错误消息是什么?我假设您已经安装了Tensorflow,所以不需要编译它。尝试将
freeze\u graph
的checkpoint\u name参数更改为
.data
文件的全名,然后查看我使用的错误changesTensorflow是否是git克隆的。在git克隆之后,我尝试的下一步是训练模型生成检查点。那么,如果我必须编译,那么要编译的命令是什么呢?谢谢,这很复杂,一条评论中无法描述(超出了这个问题的范围)。从这里开始:阅读文档,在那里他们解释了如何安装tensorflow,或者如果你真的想要的话自己构建它(可能不是)。