tf.keras.backend.is_keras_tensor
Returns whether x
is a Keras tensor.
tf.keras.backend.is_keras_tensor(
x
)
A "Keras tensor" is a tensor that was returned by a Keras layer,
(Layer
class) or by Input
.
Arguments |
x
|
A candidate tensor.
|
Returns |
A boolean: Whether the argument is a Keras tensor.
|
Raises |
ValueError
|
In case x is not a symbolic tensor.
|
Examples:
import tensorflow as tf
import numpy
from keras import backend as K
from keras.layers import Input, Dense
np_var = numpy.array([1, 2])
K.is_keras_tensor(np_var) # A numpy array is not a symbolic tensor.
ValueError
k_var = tf.compat.v1.placeholder('float32', shape=(1,1))
K.is_keras_tensor(k_var) # A variable indirectly created outside of
keras is not a Keras tensor.
False
keras_var = K.variable(np_var)
K.is_keras_tensor(keras_var) # A variable created with the keras
backend is not a Keras tensor.
False
keras_placeholder = K.placeholder(shape=(2, 4, 5))
K.is_keras_tensor(keras_placeholder) # A placeholder is not a Keras
tensor.
False
keras_input = Input([10])
K.is_keras_tensor(keras_input) # An Input is a Keras tensor.
True
keras_layer_output = Dense(10)(keras_input)
K.is_keras_tensor(keras_layer_output) # Any Keras layer output is a
Keras tensor.
True
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-10-01 UTC.
[null,null,["Last updated 2020-10-01 UTC."],[],[]]