我有一个工作正常的张量流模型,我使用的是feed_dict但是我试图将其更改为排队操作以提高性能。
旧代码
cast(regexp_replace(str_column,'-','') as int)
上面是我的旧代码,我传递了一个形状为numpy的数组对象 - (1024,1024,3)并且预测工作正常。
使用新代码我试图模拟一个简单的代码传递一个相同大小的numpy数组,但是我得到了以下错误。
p_boxes = self.graph.get_tensor_by_name("con:0")
p_confs = self.graph.get_tensor_by_name("sha:0")
x = self.graph.get_tensor_by_name("x_in:0")
feed_dict_testing = {x: x_batch}
np_pred_confs, np_pred_boxes = sess.run([pred_confs,
pred_boxes], feed_dict=feed_dict_testing)
新代码: -
ValueError: Fetch argument <tf.Tensor 'sha:0' shape=(1024, 1, 2) dtype=float32> cannot be interpreted as a Tensor. (Tensor Tensor("sha_4:0", shape=(1024, 1, 2), dtype=float32) is not an element of this graph.)
答案 0 :(得分:0)
尝试在<script>
jQuery(document).ready(function(){
jQuery('#date_radio').find("input[type='radio']").attr('value','<?php echo date('Y-m-d');?>'); // if you are going to put this code in .js file, then you need to get value from hidden field where you need to give date as value.
});
</script>
内拨打graph.get_tensor_by_name(..)
,然后您就可以访问该元素了。
或者你的张量的名字可能是错的。您可以使用以下方法检查图表中的操作名称:
with graph.as_default():