Cette page a été traduite par l'API Cloud Translation.
Switch to English

tf.keras.backend.is_keras_tensor

Voir la source sur GitHub

Retourne si x est un tenseur Keras.

A « tenseur Keras » est un tenseur qui a été renvoyée par une couche Keras, ( Layer classe) ou en Input .

x Un tenseur candidat.

Un booléen: si l'argument est un tenseur Keras.

ValueError Dans le cas où x est pas un tenseur symbolique.

Exemples:

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