![]() |
Returns MetaGraphDef
proto.
Aliases:
tf.train.export_meta_graph(
filename=None,
meta_info_def=None,
graph_def=None,
saver_def=None,
collection_list=None,
as_text=False,
graph=None,
export_scope=None,
clear_devices=False,
clear_extraneous_savers=False,
strip_default_attrs=False,
save_debug_info=False,
**kwargs
)
Optionally writes it to filename.
This function exports the graph, saver, and collection objects into
MetaGraphDef
protocol buffer with the intention of it being imported
at a later time or location to restart training, run inference, or be
a subgraph.
Args:
filename
: Optional filename including the path for writing the generatedMetaGraphDef
protocol buffer.meta_info_def
:MetaInfoDef
protocol buffer.graph_def
:GraphDef
protocol buffer.saver_def
:SaverDef
protocol buffer.collection_list
: List of string keys to collect.as_text
: IfTrue
, writes theMetaGraphDef
as an ASCII proto.graph
: TheGraph
to export. IfNone
, use the default graph.export_scope
: Optionalstring
. Name scope under which to extract the subgraph. The scope name will be striped from the node definitions for easy import later into new name scopes. IfNone
, the whole graph is exported. graph_def and export_scope cannot both be specified.clear_devices
: Whether or not to clear the device field for anOperation
orTensor
during export.clear_extraneous_savers
: Remove any Saver-related information from the graph (both Save/Restore ops and SaverDefs) that are not associated with the provided SaverDef.strip_default_attrs
: Boolean. IfTrue
, default-valued attributes will be removed from the NodeDefs. For a detailed guide, see Stripping Default-Valued Attributes.save_debug_info
: IfTrue
, save the GraphDebugInfo to a separate file, which in the same directory of filename and with_debug
added before the file extend.**kwargs
: Optional keyed arguments.
Returns:
A MetaGraphDef
proto.
Raises:
ValueError
: When theGraphDef
is larger than 2GB.RuntimeError
: If called with eager execution enabled.
Eager Compatibility
Exporting/importing meta graphs is not supported unless both graph_def
and
graph
are provided. No graph exists when eager execution is enabled.