python怎么通过占位符_如何输入占位符?

在尝试实现一个简单的前馈网络时,遇到问题在于如何为TensorFlow的Placeholder提供数据。代码创建了占位符x,但在运行会话时出现错误,提示必须为Placeholder提供浮点型数据且形状为[2, 1]。尝试使用tf.assign进行赋值,但未成功解决问题。" 4611372,198928,ASP.NET网页中禁用Button回车响应并实现Enter→Tab功能,"['ASP', '服务器端', '前端开发', 'JavaScript']
摘要由CSDN通过智能技术生成

我试图实现一个简单的前馈网络。但是,我不知道如何喂养Placeholder。这个例子:import tensorflow as tf

num_input = 2

num_hidden = 3

num_output = 2

x = tf.placeholder("float", [num_input, 1])

W_hidden = tf.Variable(tf.zeros([num_hidden, num_input]))

W_out = tf.Variable(tf.zeros([num_output, num_hidden]))

b_hidden = tf.Variable(tf.zeros([num_hidden]))

b_out = tf.Variable(tf.zeros([num_output]))

h = tf.nn.softmax(tf.matmul(W_hidden,x) + b_hidden)

sess = tf.Session()

with sess.as_default():

print h.eval()

给出以下错误:...

results = self._do_run(target_list, unique_fetch_targets, feed_dict_string)

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 419, in _do_run

e.code)

tensorflow.python.framework.errors.InvalidArgumentError: You must feed a value for placeholder tensor 'Placeholder' with dtype float and shape dim { size: 2 } dim { size: 1 }

[[Node: Placeholder = Placeholder[dtype=DT_FLOAT, shape=[2,1], _device="/job:localhost/replica:0/task:0/cpu:0"]()]]

Caused by op u'Placeholder', defined at:

File "/home/sfalk/workspace/SemEval2016/java/semeval2016-python/slot1_tf.py", line 8, in

x = tf.placeholder("float", [num_input, 1])

...

我试过了tf.assign([tf.Variable(1.0), tf.Variable(1.0)], x)

tf.assign([1.0, 1.0], x)

但这显然行不通。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值