我想optimize_for_inference.py
在模型动物园的冻结模型上使用 tensorflow 的脚本:ssd_mobilenet_v1_coco
.
如何查找/确定模型的输入和输出名称?
这个问题可能会有所帮助:给定张量流模型图,如何找到输入节点和输出节点名称 (对我来说没有)
我想optimize_for_inference.py
在模型动物园的冻结模型上使用 tensorflow 的脚本:ssd_mobilenet_v1_coco
.
如何查找/确定模型的输入和输出名称?
这个问题可能会有所帮助:给定张量流模型图,如何找到输入节点和输出节点名称 (对我来说没有)
我认为您可以使用以下代码。我从这里下载了ssd_mobilenet_v1_coco
冻结模型,并能够获取输入和输出名称,如下所示
!pip install tensorflow==1.15.5
import tensorflow as tf
tf.__version__ # TF1.15.5
gf = tf.GraphDef()
m_file = open('/content/frozen_inference_graph.pb','rb')
gf.ParseFromString(m_file.read())
with open('somefile.txt', 'a') as the_file:
for n in gf.node:
the_file.write(n.name+'\n')
file = open('somefile.txt','r')
data = file.readlines()
print("output name = ")
print(data[len(data)-1])
print("Input name = ")
file.seek ( 0 )
print(file.readline())
输出是
output name =
detection_classes
Input name =
image_tensor
请在此处查看要点。