簡體   English   中英

如何在不使用Bazel的情況下凍結Tensorflow 1.5中的圖形?

[英]How to freeze graph in tensorflow 1.5 without using bazel?

在tensorflow的tools目錄中,我們有凍結圖python文件,我們可以直接使用它,為什么我們需要bazel,我也嘗試使用該腳本,並收到以下錯誤:

    226   elif input_graph:
--> 227     input_graph_def = _parse_input_graph_proto(input_graph, input_binary)
    228   input_meta_graph_def = None
    229   if input_meta_graph:

/usr/local/lib/python3.5/dist-packages/tensorflow/python/tools/freeze_graph.py in _parse_input_graph_proto(input_graph, input_binary)
    167   with gfile.FastGFile(input_graph, mode) as f:
    168     if input_binary:
--> 169       input_graph_def.ParseFromString(f.read())
    170     else:
    171       text_format.Merge(f.read(), input_graph_def)

DecodeError: Error parsing message

您不需要bazel,只需使用適當的參數即可執行python freeze_graph.py

關於您的錯誤,看來您是在傳遞.pbtxt文件而不設置--input_binary=False 由於默認設置為True ,因此腳本希望您傳遞.pb文件。 當它嘗試將.pbtxt解碼為二進制文件時,會引發錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM