当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.keras.backend.is_keras_tensor用法及代码示例


返回 x 是否是 Keras 张量。

用法

tf.keras.backend.is_keras_tensor(
    x
)

参数

  • x 一个候选张量。

返回

  • 布尔值:参数是否为 Keras 张量。

抛出

  • ValueError 如果 x 不是符号张量。

"Keras tensor" 是由 Keras 层(Layer 类)或 Input 返回的张量。

例子:

np_var = np.array([1, 2])
# A numpy array is not a symbolic tensor.
tf.keras.backend.is_keras_tensor(np_var)
Traceback (most recent call last):

ValueError:Unexpectedly found an instance of type `<class 'numpy.ndarray'>`.
Expected a symbolic tensor instance.
keras_var = tf.keras.backend.variable(np_var)
# A variable created with the keras backend is not a Keras tensor.
tf.keras.backend.is_keras_tensor(keras_var)
False
keras_placeholder = tf.keras.backend.placeholder(shape=(2, 4, 5))
# A placeholder is a Keras tensor.
tf.keras.backend.is_keras_tensor(keras_placeholder)
True
keras_input = tf.keras.layers.Input([10])
# An Input is a Keras tensor.
tf.keras.backend.is_keras_tensor(keras_input)
True
keras_layer_output = tf.keras.layers.Dense(10)(keras_input)
# Any Keras layer output is a Keras tensor.
tf.keras.backend.is_keras_tensor(keras_layer_output)
True

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.keras.backend.is_keras_tensor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。