检查Tensor是否为占位符?

Sam*_*man 3 python tensorflow tensor

占位符在TensorFlow中被确认为张量。

isinstance(tf.placeholder("float", []), tf.Tensor) 退货 True

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

isinstance(tf.placeholder("float", []), tf.Placeholder)
Run Code Online (Sandbox Code Playgroud)

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

jde*_*esa 5

您可以使用以下命令进行检查op.type

assert tf.placeholder("float", []).op.type == 'Placeholder'
Run Code Online (Sandbox Code Playgroud)