比较存储在 .meta 文件中的 2 个张量流图的最简单方法是什么
What is the easiest way to compare 2 tensorflow graphs stored in .meta files
给定 2 个 TensorFlow 图元数据文件(graph1.meta 和 graph2.meta)比较图结构的最简单方法是什么?
也就是说,可能有一种方法可以将 .meta 文件提供给 TensorBoard。或者也许有一个纯文本格式的转换器。
按照您的建议,您可以将其导出为文本格式。将 export_meta_graph
与选项 as_text=True
结合使用:https://www.tensorflow.org/api_guides/python/meta_graph
def export_meta_graph(filename=None, collection_list=None, as_text=False):
"""Writes `MetaGraphDef` to save_path/filename.
Args:
filename: Optional meta_graph filename including the path.
collection_list: List of string keys to collect.
as_text: If `True`, writes the meta_graph as an ASCII proto.
Returns:
A `MetaGraphDef` proto.
"""
我认为最好的方法是在 tensorboard 中可视化这两个图。
步骤:
使用 import_meta_graph
函数导入图表
使用 freeze_graph 工具将模型导出到 .pb 文件。
使用 import_pb_to_tensorboard 工具创建用于图形检查的张量板日志。用法示例:
python PATH_TO_YOUR_TENSORFLOW _INSTALLATION/tensorflow/python/tools/import_pb_to_tensorboard.py --model_dir PATH_TO_PB_FILE --log_dir TEMP_TENSORBOARD_DIR
打开张量板并查看图表:
tensorboard --logdir=TEMP_TENSORBOARD_DIR
这样您就可以检查这两个图表并通过视觉检查它们。
给定 2 个 TensorFlow 图元数据文件(graph1.meta 和 graph2.meta)比较图结构的最简单方法是什么?
也就是说,可能有一种方法可以将 .meta 文件提供给 TensorBoard。或者也许有一个纯文本格式的转换器。
按照您的建议,您可以将其导出为文本格式。将 export_meta_graph
与选项 as_text=True
结合使用:https://www.tensorflow.org/api_guides/python/meta_graph
def export_meta_graph(filename=None, collection_list=None, as_text=False):
"""Writes `MetaGraphDef` to save_path/filename.
Args:
filename: Optional meta_graph filename including the path.
collection_list: List of string keys to collect.
as_text: If `True`, writes the meta_graph as an ASCII proto.
Returns:
A `MetaGraphDef` proto.
"""
我认为最好的方法是在 tensorboard 中可视化这两个图。 步骤:
使用
import_meta_graph
函数导入图表使用 freeze_graph 工具将模型导出到 .pb 文件。
使用 import_pb_to_tensorboard 工具创建用于图形检查的张量板日志。用法示例:
python PATH_TO_YOUR_TENSORFLOW _INSTALLATION/tensorflow/python/tools/import_pb_to_tensorboard.py --model_dir PATH_TO_PB_FILE --log_dir TEMP_TENSORBOARD_DIR
打开张量板并查看图表:
tensorboard --logdir=TEMP_TENSORBOARD_DIR
这样您就可以检查这两个图表并通过视觉检查它们。