Tensorflow使用记录,API使用报错处理

1.Cannot interpret feed_dict key as Tensor: The name ‘x’ refers to an operation,
not a Tensor. Tensor names must be of the form “:”.
sess.run(y, {tf.get_default_graph().get_operation_by_name(‘x’).outputs[0]: [1, 2, 3]})
x 后面需要加上0,tf.get_default_graph().get_operation_by_name(‘x:0’).
详见
http://blog.csdn.net/ztf312/article/details/72859075
http://stackoverflow.com/a/37870634/419116

2.WARNING:tensorflow:From export_session_bundle.py:17: classification_signature (from tensorflow.contrib.session_bundle.exporter) is deprecated and will be removed after 2017-06-30.
之前的通过tensorflow.contrib.session_bundle.exporter导出sessionbundle的方式已经废弃。

     saver.restore(sess, cktpath)
     #saver.restore(sess, "save/model.ckpt")
     # 通过张量的名称来获取张量
     model_exporter = exporter.Exporter(saver)
     #signature = exporter.classification_signature(input_tensor=external_x, classes_tensor=classes, scores_tensor=scores)
     signature = exporter.classification_signature(input_tensor=tf.get_default_graph().get_tensor_by_name("input_x:0"), classes_tensor=tf.get_default_graph().get_tensor_by_name("input_y:0"))
     model_exporter.init(sess.graph.as_graph_def(),default_graph_signature=signature, init_op=tf.initialize_all_tables())
     model_exporter.export("./export", tf.constant(time.time()), sess)

改用新的方式SavedModel保存sessionBundle。
https://github.com/tensorflow/tensorflow/blob/a304537954a865752ad1b18461e6bd67b36082db/tensorflow/python/saved_model/README.md
http://blog.csdn.net/thriving_fcl/article/details/75213361
关于Tensorflow保存和恢复模型的两种方式,区别在于是否需要再定义图结构。
http://blog.csdn.net/thriving_fcl/article/details/71423039
http://blog.csdn.net/marsjhao/article/details/72829635

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值