tf.compat.v1.enable_eager_execution
Включает режим немедленного выполнения на протяжении всего срока действия этой программы.
tf.compat.v1.enable_eager_execution(
config=None, device_policy=None, execution_mode=None
)
Перейти к TF2
Эта функция не нужна, если вы используете TF2. Режим немедленного выполнения включен по умолчанию.
Описание
Режим немедленного выполнения предоставляет императивный интерфейс к TensorFlow. При включенном режиме немедленного выполнения функции TensorFlow выполняют операции немедленно (в отличие от добавления в граф для выполнения позже в tf.compat.v1.Session) и возвращают конкретные значения (в отличие от символических ссылок на узел в вычислительном графе).
Например:
tf.compat.v1.enable_eager_execution() # After eager execution is enabled, operations are executed as they are # defined and Tensor objects hold concrete values, which can be accessed as # numpy.ndarray`s through the numpy() method. assert tf.multiply(6, 7).numpy() == 42
Режим немедленного выполнения нельзя включить после того, как API TensorFlow были использованы для создания или выполнения графов. Обычно рекомендуется вызывать эту функцию при запуске программы, а не в библиотеке (поскольку большинство библиотек должны быть совместимы как с режимом немедленного выполнения, так и без него).
| Аргументы | |
|---|---|
config | (Необязательно.) Объект tf.compat.v1.ConfigProto для настройки среды, в которой выполняются операции. Обратите внимание, что tf.compat.v1.ConfigProto также используется для настройки выполнения графа (через tf.compat.v1.Session), и многие параметры в tf.compat.v1.ConfigProto не реализованы (или не имеют значения) при включенном режиме немедленного выполнения. |
device_policy | (Необязательно.) Политика, определяющая, как операции, требующие ввода на определённом устройстве (например, на видеокарте 0), обрабатывают ввод на другом устройстве (например, на видеокарте 1 или процессоре). При установке в значение None соответствующее значение будет выбрано автоматически. Выбранное значение может меняться между версиями TensorFlow. Допустимые значения:
|
execution_mode | (Необязательно.) Политика, определяющая, как будут выполняться отправленные операции. При установке в значение None соответствующее значение будет выбрано автоматически. Выбранное значение может меняться между версиями TensorFlow. Допустимые значения: |
| Возможные исключения | |
|---|---|
ValueError | Если режим немедленного выполнения включён после создания/выполнения графа TensorFlow или если заданные параметры противоречат предыдущему вызову этой функции. |
© 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/versions/r2.9/api_docs/python/tf/compat/v1/enable_eager_execution