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 在不知道张量的形状和类型的情况下打印无张量_Python_Tensorflow_Theano - Fatal编程技术网

Python 在不知道张量的形状和类型的情况下打印无张量

Python 在不知道张量的形状和类型的情况下打印无张量,python,tensorflow,theano,Python,Tensorflow,Theano,我正在调试一个我还没有编写的代码。我想打印出下面的state\u变量,其计算如下: state_below_ = tensor.dot(state_below*emb_dropout[1], tparams[pp(prefix, 'W')]) +\ tparams[pp(prefix, 'b')] 当我使用下面的state\u.eval()时,我得到 MissingInputError:(“图形的输入,用于计算 未提供重塑{1}(y_采样器,张量{(1,)of-1}) 并且没有

我正在调试一个我还没有编写的代码。我想打印出下面的
state\u
变量,其计算如下:

state_below_ = tensor.dot(state_below*emb_dropout[1], tparams[pp(prefix, 'W')]) +\
        tparams[pp(prefix, 'b')]
当我使用下面的
state\u.eval()
时,我得到

MissingInputError:(“图形的输入,用于计算 未提供重塑{1}(y_采样器,张量{(1,)of-1}) 并且没有给定值。使用Theano标志 有关此错误的详细信息,请参阅异常“详细程度=”高。“, y_采样器)

错误。我怎么能打印这个该死的“状态低于”值


谢谢,

当您使用纯符号变量时,您必须使用各自的输入和输出编译一个函数。然后,您必须使用相应符号变量的常量值调用函数。 否则,如果您使用的是共享变量,那么您编写的方式将起作用。
文档到,

你能举一个我的问题的例子吗?例如,我有这样一个列表:out=[下一个问题,下一个样本,下一个状态]。当我说打印输出时,我得到以下输出:[Softmax.0,argmax,Elemwise{add,no_inplace}.0]。如何打印下一个样本值?您拥有的是符号变量。你试过编译“函数”吗?比如,function=theano.function([Inpuy变量列表],[out])out=function(输入值),“out”将包含编译后的函数返回的内容。否则,如果不想使用编译函数,可以使用共享变量。请参阅答案中的文档链接。