Spec-Zone.ru › TensorFlow

tf.experimental.unregister_dispatch_for

Удаляет регистрацию функции, которая была зарегистрирована с помощью @dispatch_for_*.

Просмотр псевдонимов

Псевдонимы совместимости для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.experimental.unregister_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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API