当前位置: 首页 > 面试题库 >

TensorFlow将计算图导出为XML,JSON等

慕凡
2023-03-14
问题内容

我想将TensorFlow计算图导出为XML或类似的东西,所以我可以使用外部程序对其进行修改,然后重新导入。我找到了Meta
Graph,
但是它以二进制格式导出,我不知道如何修改。

是否存在这种能力?


问题答案:

TensorFlow数据流图的本机序列化格式使用协议缓冲区,该缓冲区具有许多不同语言的绑定。您可以生成代码,该代码应能够从以下两种消息模式中解析二进制数据:(tensorflow.GraphDef一个较低级别的表示形式)和tensorflow.MetaGraphDef(一个较高级别的表示形式,其中包括GraphDef有关如何解释节点中某些节点的信息)。图形)。

如果目标语言没有协议缓冲区实现,则可以从Python协议缓冲区对象生成JSON。例如,以下代码生成一个字符串,其中包含的JSON表示形式GraphDef

import tensorflow as tf
from google.protobuf import json_format

with tf.Graph().as_default() as graph:
  # Add nodes to the graph...

graph_def = graph.as_graph_def()

json_string = json_format.MessageToJson(graph_def)


 类似资料:
  • 本文向大家介绍请介绍Tensorflow计算图?相关面试题,主要包含被问及请介绍Tensorflow计算图?时的应答技巧和注意事项,需要的朋友参考一下 tensorflow是一个通过计算图的形式来表述计算的编程系统,可以把计算图看做一种有向图,tf中每一个计算都是计算图上的一个节点,而节点之间的边描述了计算之间的依赖关系

  • 在这里,将重点关注和学习TensorFlow中的形成。这有助于了解TensorFlow中的导出模块。包含基本信息,这些信息是对先前训练过的图表进行训练,执行评估或运行推理所必需的。 以下是相同的代码片段 - 下面是一个典型的使用模型 -

  • 我编写了以下简单的C#控制台应用程序,用于从Excel工作簿导出所有图表。它工作正常,除非打开文档后图表没有滚动到,在这种情况下会生成一个空的图像文件。 我尝试了几次滚动到该对象的失败尝试;程序底部注释掉的行(

  • 本文向大家介绍请介绍下tensorflow的计算图?相关面试题,主要包含被问及请介绍下tensorflow的计算图?时的应答技巧和注意事项,需要的朋友参考一下 Tensorflow是一个通过计算图的形式来表述计算的编程系统,计算图也叫数据流图,可以把计算图看做是一种有向图,Tensorflow中的每一个节点都是计算图上的一个Tensor, 也就是张量,而节点之间的边描述了计算之间的依赖关系(定义时

  • 问题内容: 我有一个XML文件,例如 如何将其解析为JSON结构文件? 问题答案: 对于一个简单的解决方案,我建议使用Jackson库,它是一个Java库,用于生成和读取带有XML扩展名的JSON,因为它只需几行简单的代码就可以将任意复杂的XML转换为JSON。 input.xml Java代码: 该演示使用Jackson 1.7.7 (较新的1.7.8也可以使用),Jackson XML Dat

  • 问题内容: 我试图将JSON输出转换为XML。不幸的是我得到这个错误: JSON根对象具有多个属性。根对象必须具有单个属性才能创建有效的XML文档。考虑指定DeserializeRootElementName。 这就是我到目前为止所创建的。 这是我的JSON输出: 我怎么解决这个问题? 问题答案: 尽管问题中提供的JSON并不完整,但您在顶层具有多个属性,如异常所示。您必须为其定义根以获取有效的X