• 在Tenforflow2.0版本上的问题调试


    Traceback (most recent call last):
      File "freeze_model.py", line 59, in <module>
        main()
      File "freeze_model.py", line 54, in main
        frozen_graph = freeze_session(K.get_session(),  output_names=[out.op.name for out in prediction_model.outputs])
      File "freeze_model.py", line 26, in freeze_session
        session, input_graph_def, output_names, freeze_var_names)
      File "/home/jimchen/anaconda3/lib/python3.7/site-packages/tensorflow/python/util/deprecation.py", line 324, in new_func
        return func(*args, **kwargs)
      File "/home/jimchen/anaconda3/lib/python3.7/site-packages/tensorflow/python/framework/graph_util_impl.py", line 297, in convert_variables_to_constants
        source_op_name = get_input_name(node)
      File "/home/jimchen/anaconda3/lib/python3.7/site-packages/tensorflow/python/framework/graph_util_impl.py", line 254, in get_input_name
        raise ValueError("Tensor name '{0}' is invalid.".format(node.input[0]))
    ValueError: Tensor name 'stem_bn/cond/ReadVariableOp/Switch:1' is invalid.
    
    Solution:
        orig source code:
        frozen_graph = freeze_session(K.get_session(),  output_names=[out.op.name for out in prediction_model.outputs])
        modified code:
       output_names=[out.op.name for out in prediction_model.outputs]
       frozen_graph = freeze_session(K.get_session(), output_names )
  • 相关阅读:
    Python之标示符和关键字
    Python之变量以及类型
    python之注释的分类
    Python的环境的搭建
    Python之第一个helloworld的代码
    Linux_ubuntu-命令系统管理
    Linux_ubuntu命令-用户、权限管理
    Linux-ubuntu命令-文件、磁盘管理
    Linux_Ubuntu命令概述
    Linux-Ubuntu文件权限
  • 原文地址:https://www.cnblogs.com/jimchen1218/p/13715455.html
Copyright © 2020-2023  润新知