我在尝试导入优化的冻结图时遇到异常 .

# read pb into graph_def
with tf.gfile.GFile(pb_file, "rb") as f:
    graph_def = tf.GraphDef()
    graph_def.ParseFromString(f.read())

# import graph_def
with tf.Graph().as_default() as graph:
    tf.import_graph_def(graph_def)

在此行中获取异常:

tf.import_graph_def(graph_def)

Traceback(最近一次调用最后一次):在import_graph_def图中输入文件“/home/automator/PycharmProjects/tensorflow/venv/lib/python3.5/site- packages / tensorflow / python / framework / importer.py”,第489行 . _c_graph,serialized,options)#pylint:disable = protected-access tensorflow.python.framework.errors_impl.InvalidArgumentError:节点import / final_retrain_ops / Wx_plus_b / weights_quant / AssignMinLast的输入0从import / final_retrain_ops / Wx_plus_b / weights_quant / min传递给float :0与预期的float_ref不兼容 . 在处理上述异常期间,发生了另一个异常:Traceback(最近一次调用last):文件“/snap/pycharm-community/64/helpers/pydev/pydevd.py”,第1664行,在main()文件中“/ snap /pycharm-community/64/helpers/pydev/pydevd.py“,第1658行,在main globals = debugger.run(setup ['file'],None,None,is_module)文件”/ snap / pycharm-community / 64 /helpers/pydev/pydevd.py“,第1068行,运行pydev_imports.execfile(文件,全局,本地)#执行脚本文件”/snap/pycharm-community/64/helpers/pydev/_pydev_imps/_pydev_execfile.py“ ,第18行,在execfile exec(compile(内容“\ n”,文件,'exec'),glob,loc)文件“/home/automator/PycharmProjects/tensorflow/tfliteme.py”,第389行,printTensors(“ /home/automator/Desktop/cervix/optimized_model.pb“)文件”/home/automator/PycharmProjects/tensorflow/tfliteme.py“,第374行,printTensors中的tf.import_graph_def(graph_def)文件”/ home / automator / PycharmProjects / tensorflow / venv / lib / python3.5 / site-packages / tensorflow / python / util / deprecation .py“,第432行,在new_func中返回func(* args,** kwargs)文件”/home/automator/PycharmProjects/tensorflow/venv/lib/python3.5/site- packages / tensorflow / python / framework / importer . py“,第493行,在import_graph_def中引发ValueError(str(e))ValueError:节点import / final_retrain_ops / Wx_plus_b / weights_quant / AssignMinLast的输入0从import / final_retrain_ops / Wx_plus_b / weights_quant / min传递给浮点数:0与之不兼容

期望的float_ref .