Spec-Zone.ru › TensorFlow

tf.mlir.experimental.convert_function

Импортировать ConcreteFunction и преобразовать её в текстовый модуль MLIR.

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

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

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

tf.compat.v1.mlir.experimental.convert_function

tf.mlir.experimental.convert_function(
    concrete_function,
    pass_pipeline='tf-standard-pipeline',
    show_debug_info=False
)

Этот API предназначен только для проверки внутренних компонентов TensorFlow, а возвращаемая строка на данный момент предназначена для отладки.

Функцию tf.function можно импортировать и преобразовать из TensorFlow в TensorFlow MLIR с помощью этого API, извлекая её ConcreteFunction (упаковщик для eager-вычисления tf.Graph).

Например:

@tf.function
def add(a, b):
  return a + b
concrete_function = add.get_concrete_function(
    tf.TensorSpec(None, tf.dtypes.float32),
    tf.TensorSpec(None, tf.dtypes.float32))
tf.mlir.experimental.convert_function(concrete_function)
'...module attributes {...} {...}...'
Аргументы
concrete_function Объект типа ConcreteFunction.
pass_pipeline Текстовое описание MLIR Pass Pipeline для выполнения над модулем, см. документацию MLIR по синтаксису текстового pass pipeline.
show_debug_info Включать ли расположения в выводимой текстовой форме.
Возвращаемые значения
Текстовое представление модуля MLIR, соответствующего ConcreteFunction.
Исключения
InvalidArgumentError если concrete_function недействителен или не может быть преобразован в MLIR.

© 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/mlir/experimental/convert_function

Spec-Zone.ru

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