tf.experimental.unregister_dispatch_for
Удаляет регистрацию функции, которая была зарегистрирована с помощью @dispatch_for_*.
tf.experimental.unregister_dispatch_for(
dispatch_target
)
Использование в ноутбуках
| Используется в руководстве |
|---|
В основном предназначено для целей тестирования.
Пример:
# Define a type and register a dispatcher to override `tf.abs`: class MyTensor(tf.experimental.ExtensionType): value: tf.Tensor @tf.experimental.dispatch_for_api(tf.abs) def my_abs(x: MyTensor): return MyTensor(tf.abs(x.value)) tf.abs(MyTensor(5)) MyTensor(value=<tf.Tensor: shape=(), dtype=int32, numpy=5>)
# Unregister the dispatcher, so `tf.abs` no longer calls `my_abs`. unregister_dispatch_for(my_abs) tf.abs(MyTensor(5)) Traceback (most recent call last): ValueError: Attempt to convert a value ... to a Tensor.
| Аргументы | |
|---|---|
dispatch_target | Функция для удаления регистрации. |
| Исключения | |
|---|---|
ValueError | Если dispatch_target не была зарегистрирована с помощью @dispatch_for, @dispatch_for_unary_elementwise_apis или @dispatch_for_binary_elementwise_apis. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/experimental/unregister_dispatch_for