tensorflow中有两种可以将训练好的模型保存为.pb文件的模型。大家都知道一个训练好的tensorflow会产生四种文件:
- checkpoint:用于保存模型的checkpoint路径以及所有或部分迭代一定次数之后的checkpoints文件
- .meta文件:保存了所有变量、操作、集合等(Graph)
- .index文件
- .data-****-of-****文件:与 .index 文件合在一起组成了 ckpt 文件
常见的tensorflow保存模型为.pb格式的方法有两种,一是使用tf.train.Sever(),另外一种是fronze model。有关两种方法的使用,有大佬已经整理过了就不细说了。
传送门:《tensorflow保存模型的两种方法》