一键式编码问题

时间:2019-08-07 08:02:14

标签: arrays tensorflow

我有以下代码,我正在尝试实现一种热编码。

k=tf.Variable(tf.zeros((10,1)))
hprev=tf.Variable(tf.zeros((10,1)))
x=tf.placeholder(tf.int32,shape=None,name="x")
y_op =tf.assign(k, k[x,0].assign(1))
M_c=tf.concat((hprev,y_op),axis=0)
init=tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init)
    print(sess.run(y_op,feed_dict={x:1}))
    print(M_c.eval())

我得到一个错误:您必须使用dtype int32输入占位符张量'x_64'的值。但是,我已经传递了1作为值,据我所知是整数。我做错了什么?我还是个初学者。

0 个答案:

没有答案