python 打印pb模型信息(输入和输出)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 打印pb模型信息(输入和输出)相关的知识,希望对你有一定的参考价值。

import tensorflow as tf


model_file = "xorGate.pb"

def load_graph(pbmodelFile):
    with tf.gfile.GFile(pbmodelFile, "rb") as f:
        graph_def = tf.GraphDef()
        graph_def.ParseFromString(f.read())

    with tf.Graph().as_default() as graph:
        tf.import_graph_def(graph_def)

    input_name = graph.get_operations()[0].name+':0'
    output_name = graph.get_operations()[-1].name+':0'

    return graph, input_name, output_name


graph, inputName, outputName = load_graph(model_file)
input_x = graph.get_tensor_by_name(inputName)
output_y = graph.get_tensor_by_name(outputName)

print(input_x)
print(output_y)

以上是关于python 打印pb模型信息(输入和输出)的主要内容,如果未能解决你的问题,请参考以下文章

Tensorflow实现LeNet5网络并保存pb模型,实现自定义的手写数字识别(附opencv-python调用代码)

保存tensorflow模型为pb文件

PyTorch 打印模型结构输出维度和参数信息(torchsummary)

PyTorch打印模型结构输出维度和参数信息(torchsummary)

Python中输入和输出(打印)数据

NXP eIQ 工具链梳理