检查Tensor是否为占位符?

时间:2018-09-24 01:22:20

标签: python tensorflow tensor

占位符在TensorFlow中被识别为张量。

isinstance(tf.placeholder("float", []), tf.Tensor)返回True

是否可以检查Tensor是否专门用作占位符?像这样:

isinstance(tf.placeholder("float", []), tf.Placeholder)

不幸的是,对于我正在构建的API,tf.Placeholder不是TensorFlow中的实际实例类型。

1 个答案:

答案 0 :(得分:4)

您可以使用op.type进行检查:

assert tf.placeholder("float", []).op.type == 'Placeholder'