tf.compat.v1.enable_eager_execution
Включает немедленное выполнение на протяжении всего времени работы этой программы.
tf.compat.v1.enable_eager_execution(
config=None, device_policy=None, execution_mode=None
) -> 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 | (Необязательный параметр.) Политика, определяющая, как операции, которым требуются входные данные на конкретном устройстве (например, GPU 0), обрабатывают входные данные с другого устройства (например, GPU 1 или CPU). Если задано значение 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/api_docs/python/tf/compat/v1/enable_eager_execution