占位符在TensorFlow中被识别为张量。
isinstance(tf.placeholder("float", []), tf.Tensor)
返回True
是否可以检查Tensor是否专门用作占位符?像这样:
isinstance(tf.placeholder("float", []), tf.Placeholder)
不幸的是,对于我正在构建的API,tf.Placeholder
不是TensorFlow中的实际实例类型。
答案 0 :(得分:4)
您可以使用op.type
进行检查:
assert tf.placeholder("float", []).op.type == 'Placeholder'