我想要得到张量的值。打印出来的如何评估变量?
# First Layer
encoder_layer1 = tflearn.fully_connected(x,41,activation='relu',bias=True)
layer1_weights = encoder_layer1.W
layer1_bias = encoder_layer1.b
结果是:
The layer 1 weights are: <tf.Variable 'FullyConnected/W:0' shape=(41, 41) dtype=float32_ref>
即使eval()函数似乎不工作。它会抛出一个错误
tensorflow.python.framework.errors_impl.FailedPreconditionError: Attempting to use uninitialized value FullyConnected/W
[[Node: _send_FullyConnected/W_0 = _Send[T=DT_FLOAT, client_terminated=true, recv_device="/job:localhost/replica:0/task:0/cpu:0", send_device="/job:localhost/replica:0/task:0/cpu:0", send_device_incarnation=-6055748491062458677, tensor_name="FullyConnected/W:0", _device="/job:localhost/replica:0/task:0/cpu:0"](FullyConnected/W)]]
我试过所有的方法提出,但它似乎并没有工作。
在此先感谢
[如何在TensorFlow中打印张量对象的值?](http://stackoverflow.com/questions/33633370/how-to-print-the-value-of-张量 - 张量中的物体) –
问题已解决!感谢您指出 –