张量流占位符错误



我一直在玩张量流,我已经设法训练模式并为它提供服务,但是当我尝试运行客户端发送数据进行分类时,我收到此错误

grpc.framework.interfaces.face.face.AbortionError: 堕胎错误(代码=StatusCode.INVALID_ARGUMENT,详细信息="你必须喂食 具有 dtype 浮点数
的占位符张量"Placeholder_1"的值 [[节点:Placeholder_1 = Placeholder_output_shapes=[[]], dtype=DT_FLOAT, shape=[], _device="/作业:本地主机/副本:0/任务:0/CPU:0"]]"(

我不太明白这个错误,这是我的占位符

X = tf.placeholder(tf.float32,[None,n_dim])
y = tf.placeholder(tf.float32,[None,n_classes])

我像文档中一样使用了构建器,编写了prediction_signature和分类签名。

如果有人知道为什么会发生这种情况,我将不胜感激

您需要实际将值设置为某些值。占位符只是一个占位符,必须使用 feed_dict 设置为实际值。

像这样的东西,请注意sess.run行:

import tensorflow as tf
X_vals = 1
X = tf.placeholder(tf.float32)
sess = tf.Session()
# sess.run(X) # This will throw the error you see
sess.run(X, feed_dict={X: X_vals}) # This works

最新更新