给定2个TensorFlow图元数据文件(graph1.meta和graph2.meta)比较图形结构的最简单方法是什么?
即,可能有办法将.meta文件提供给TensorBoard。或者也许有纯文本格式的转换器。
答案 0 :(得分:1)
与您建议的一样,您可以将其导出为文本格式。使用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.
"""
答案 1 :(得分:1)
我认为最好的方法是在张量板中可视化两个图形。 步骤:
使用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并查看图表:
tensorboard --logdir=TEMP_TENSORBOARD_DIR
通过这种方式,您可以检查两个图形并直观地检查它们。