- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试查看已加载的变量列表 .pb
文件,但由于某种原因它是空的。
这是代码:
import tensorflow as tf
tf_model_path = './tf_coreml_ssd_resources/ssd_mobilenet_v1_android_export.pb'
with open(tf_model_path, 'rb') as f:
serialized = f.read()
tf.reset_default_graph()
original_gdef = tf.GraphDef()
original_gdef.ParseFromString(serialized)
# V1
with tf.Graph().as_default() as g:
print('type(g)', type(g)) # type(g) <class 'tensorflow.python.framework.ops.Graph'>
tf.import_graph_def(original_gdef, name='')
model_vars = tf.get_collection(tf.GraphKeys.GLOBAL_VARIABLES)
print('type(model_vars)', type(model_vars))
print('model_vars', model_vars)
# V2
graph = tf.import_graph_def(original_gdef, name='')
print('type(graph)', type(graph)) # why type(graph) <class 'NoneType'> ?
model_vars = tf.get_collection(tf.GraphKeys.GLOBAL_VARIABLES)
print('type(model_vars)', type(model_vars))
print('model_vars', model_vars)
为什么在 V2 情况下我得到 type(graph) <class 'NoneType'>
?
最佳答案
GraphDef
序列化到 .pb
文件的对象不包含集合信息。如果您想存储图表及其元数据(包括集合),您应该保存 MetaGraphDef
相反(请参阅 tf.train.export_meta_graph
/tf.train.import_meta_graph
)。
在您的 V2
代码中,graph
为 None
因为 tf.import_graph_def
不返回任何内容,它只是将给定图形定义中的节点导入到当前默认图形中。
作为旁注,请注意 graph collections are being deprecated in TensorFlow 2.x .
关于python - 加载的 .pb 文件的 tf.get_collection(tf.GraphKeys.GLOBAL_VARIABLES) 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55146700/
我正在通过斯坦福类(class)学习使用 Tensorflow 的神经网络。我在实现 RNN 时发现了这一点,但不太明白为什么会累积损失: # This adds a loss operation t
我有 n(例如:n=3)个作用域和 x(例如:x=4)没有在每个作用域中定义的变量。范围是: model/generator_0 model/generator_1 model/generator_2
所以,我在 Feed 变量方面遇到了一些问题。我想要卡住我的模型在整个时代的权重和偏差。我有下一个变量: wc1 = tf.Variable(tf.random_normal([f1, f1, _ch
使用 tf.get_collection() 时,RNN 单元未显示。我错过了什么? import tensorflow as tf print(tf.__version__) rnn_cell =
我正在尝试查看已加载的变量列表 .pb文件,但由于某种原因它是空的。 这是代码: import tensorflow as tf tf_model_path = './tf_coreml_ssd_re
tensorflow 中 tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)) 的目的是什么? 更多上下文:
我是一名优秀的程序员,十分优秀!