我尝试了内存映射导出/冻结图。假设图表名为graph.pb
。像这样转换图表后
./path/to/convert_graphdef_memmapped_format --in_graph=graph.pb --out_graph=graph_mmap.pb
我得到了
Converted 16 nodes
表示未量化的图表Converted 0 nodes
用于图表的8位量化版本如果我尝试使用C ++ API ReadBinaryProto
然后Run
图表加载任何这些输出文件,则会出现以下错误
Session was not created with a graph before Run()
Out of range: Read less bytes than requested
所以我猜输出文件是一个损坏的protobuf文件(或不同的版本)。
其他人经历过这种情况并知道如何解决它?