# -*- coding: utf-8 -*-
'''
@author: Carry
@contact: xkx94317@gmail.com
@file: convert.py
@time: 2020/5/19 13:58
@desc:
'''
import tensorflow as tf
from tensorflow.python.framework import graph_util
from tensorflow.python import pywrap_tensorflow
def print_tensor_name():
'''
获取模型中节点名称
'''
checkpoint_path = 'processor/code/DocFace_master/model/faceres_ms/ckpt-320000'
reader = pywrap_tensorflow.NewCheckpointReader(checkpoint_path)
var_to_shape_map = reader.get_variable_to_shape_map()
for key in var_to_shape_map:
print("tensor_name: ", key)
def freeze_graph(input_checkpoint, output_graph):
'''
:param input_checkpoint:
:param output_graph: PB模型保存路径
:return:
'''
# checkpoint = tf.train.get_checkpoint_state(model_folder) #检查目录下ckpt文件状态是否可用
# input_checkpoint =
CKPT 转换成 PB格式
最新推荐文章于 2021-09-19 22:45:31 发布
这篇博客主要介绍了如何将CKPT模型转换为PB(Protobuf)格式,通过参考两个链接资源提供了详细的步骤。转换过程中关键在于确定节点名称,这可以通过分析前后代码来实现。文中还提及了载入模型的代码示例,但对于没有输出名称的情况,提供了解决方案。
摘要由CSDN通过智能技术生成