Jin*_*ing 4 multiple-value python-3.x tensorflow
我在tensorflow中编写了这段代码,然而,当我运行它时,标题中的错误就出来了.谁能帮助我并向我解释这个问题?谢谢你的帮助.
import tensorflow as tf
sess = tf.InteractiveSession()
import numpy as np
a = np.array([[1.0,2.0,3.0,4.0],[5.0,6.0,7.0,8.0],[9.0,10.0,11.0,12.0],[1.0,1.0,1.0,1.0]])
w = np.ones([3.0,3.0,1.0,1.0])
W_conv1 = tf.Variable(w)
def conv2d(x, W):
return tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME')
x = tf.placeholder(tf.float64, shape=[4,4])
x_image = tf.reshape(x,[1,4,4,1])
h_conv1 = tf.nn.relu(conv2d(x_image, W_conv1))
sess.run(tf.initialize_all_variables())
i,h1 = sess.run(x_image,h_conv1, feed_dict={x:a})
Run Code Online (Sandbox Code Playgroud)
小智 11
问题是,你传递h_conv1作为第二个参数来运行,这是feed_dict,然后指定feed_dict以及命名参数.如果你想要多个ops评估,你应该在第一个参数中将它们作为数组传递,如下所示:
i,h1 = sess.run([x_image, h_conv1], feed_dict={x:a})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5963 次 |
| 最近记录: |