Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何运行Tensorary操作?_Python_Tensorflow_Tensorflow2.0_Tensorflow Serving - Fatal编程技术网

Python 如何运行Tensorary操作?

Python 如何运行Tensorary操作?,python,tensorflow,tensorflow2.0,tensorflow-serving,Python,Tensorflow,Tensorflow2.0,Tensorflow Serving,我想评估由tf.TensorArray创建的TensorArray操作的输出: ta = tf.TensorArray(dtype=tf.float32, size=2) with tf.Session(): ta_output=tf.get_default_graph().get_tensor_by_name("TensorArray:0") print(ta_output.eval()) 但我得到了以下错误: 内部错误:ndarray为1字节,但TF_张量为134字节 这

我想评估由tf.TensorArray创建的TensorArray操作的输出:

ta = tf.TensorArray(dtype=tf.float32, size=2)

with tf.Session():
    ta_output=tf.get_default_graph().get_tensor_by_name("TensorArray:0")
    print(ta_output.eval())
但我得到了以下错误:

内部错误:ndarray为1字节,但TF_张量为134字节

这个错误意味着什么?

提供了TensorArray类的详细API文档

在读取TensorArray对象之前,需要使用write方法向它写入至少一个值。由于您在问题上应用了标记tensorflow2.0,因此我将在tensorflow2.0API中编写示例,该API更简单,不涉及会话对象:

导入tensorflow作为tf ta=tf.tensorarraydype=tf.float32,大小=2 ta.writetf.constant0, tf.常量[[1,2],[3,4]],dtype=tf.float32 ta.writetf.constant1, tf.常量[-1,-2],-3,-4]],dtype=tf.float32 printta.stack 让我知道这是否解决了你的问题