反序列化Tensorflow的协议缓冲区MetaGraph文件

时间:2018-07-20 16:33:55

标签: tensorflow serialization protocol-buffers

我的问题与协议缓冲区有关。我了解他们将结构化数据序列化。有没有一种方法可以将数据反序列化回原始的结构化数据。

例如,Tensorflow produces a MetaGraph file存储TensorFlow GraphDef以及在图形中运行计算所需的关联元数据。

我有一个GoogleNet初始网络的metagrpah,我想对其进行反序列化,以查看链接中描述的字段。

https://www.tensorflow.org/api_guides/python/meta_graph

1 个答案:

答案 0 :(得分:0)

那是一个美丽的问题。但是,就像我在代码MetaGraph中看到的那样,日志故事很短。

https://www.tensorflow.org/api_guides/python/meta_graph

为了将Python对象与MetaGraphDef进行序列化,Python类必须实现to_proto()和from_proto()方法。

这意味着您需要实现那些方法,以定义其属性(如原型文件),并且该方法应该起作用。我从未尝试过。