tf.keras.backend.is_keras_tensor
Возвращает, является ли x тензором Keras.
tf.keras.backend.is_keras_tensor(
x
)
«Тензор Keras» — это тензор, возвращённый слоем Keras (классом Layer ) или функцией Input.
| Аргументы | |
|---|---|
x | Кандидат в тензор. |
| Возвращаемое значение | |
|---|---|
| Булево значение: Является ли аргумент тензором Keras. |
| Исключения | |
|---|---|
ValueError | В случае, если x не является символьным тензором. |
Примеры:
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
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/keras/backend/is_keras_tensor