tf.import_graph_def
tf.import_graph_def(
graph_def,
input_map=None,
return_elements=None,
name=None,
op_dict=None,
producer_op_list=None
)
定义: tensorflow/python/framework/importer.py
.
参考: Building Graphs > Utility functions
将图从graph_def导入到当前默认图中. (即将舍弃的参数)
SOME ARGUMENTS ARE DEPRECATED. 它们将在未来的版本中被删除。更新说明:如果你需要此特性请在 https://github.com/tensorflow/tensorflow/issues 提出。
这个函数提供了一种方法来导入序列化的TensorFlow GraphDef协议缓冲区,并将GraphDef中的各个对象提取为tf。张量和tf。操作对象。一旦提取出来,这些对象就会被放到当前的默认图形中。。参考tf.Graph.as_graph_def
来创建 a GraphDef
proto.
参数:
graph_def
: 包含要导入到默认图中的操作的GraphDef proto。input_map
: 将graph_def中的输入名称(作为字符串)映射到张量对象的字典。输入图中指定的输入张量的值将被重新映射到相应的张量值。return_elements
: 在graph_def中包含操作名的字符串列表,将作为operationobject返回;和/或graph_def中的张量名称,它们将作为张量对象返回。name
: (可选.) 将前缀放在graph_def中名称前面的前缀。注意,这并不适用于导入的函数名。默认为"import"
.op_dict
: (可选.) 已弃用,请勿使用producer_op_list
: (可选.) 一个OpList原型,带有(可能是剥离的)图表生产者使用的OpDefs列表。如果提供了,那么根据producer_op_list的默认值,在graph_def中无法识别的ops attrs将被删除。这将允许稍后的二进制文件生成更多的graphdef被早期的二进制文件所接受。
返回:
从导入的图中得到的与return_element中的名称相对应的操作和/或张量对象的列表。
错误类型:
TypeError
: 如果graph_def不是GraphDef proto, input_map不是字典映射字符串到Tensorobjects,或者return_elements不是字符串列表。ValueError
: 如果input_map,或者return_elements包含在graph_def中没有出现的名称,或者graph_def格式不好(例如,它指的是一个未知张量)。