tf.data.Options
| Просмотреть исходный код на GitHub |
Представляет параметры для tf.data.Dataset.
tf.data.Options()
Объект Options может, например, использоваться для управления оптимизациями графа или для использования модели производительности для динамической настройки параллелизма операций, таких как tf.data.Dataset.map или tf.data.Dataset.interleave.
После создания объекта Options используйте dataset.with_options(options) для применения параметров к набору данных.
dataset = tf.data.Dataset.range(3) options = tf.data.Options() # Set options here. dataset = dataset.with_options(options)
| Атрибуты | |
|---|---|
experimental_deterministic | Требуется ли, чтобы выходы производились в определенном порядке. Если None, по умолчанию True. |
experimental_distribute | Параметры стратегии распределения, связанные с набором данных. См. tf.data.experimental.DistributeOptions для получения более подробной информации. |
experimental_external_state_policy | Этот параметр можно использовать для переопределения политики по умолчанию для обработки внешнего состояния при сериализации набора данных или сохранении его итератора. Доступны три настройки: IGNORE: в этом случае мы полностью игнорируем любое состояние; WARN: мы предупреждаем пользователя о том, что часть состояния может быть потеряна; FAIL: мы прерываем выполнение, если какое-либо состояние подлежит сохранению. |
experimental_optimization | Параметры оптимизации, связанные с набором данных. См. tf.data.experimental.OptimizationOptions для получения более подробной информации. |
experimental_slack | Ввести «задержку» в последнюю prefetch части входной конвейера, если она существует. Это может уменьшить конфликт на ЦП с активностью хоста акселератора в начале шага. Частота задержки определяется количеством устройств, подключенных к этому входному конвейеру. Если None, по умолчанию False. |
experimental_stats | Параметры статистики, связанные с набором данных. См. tf.data.experimental.StatsOptions для получения более подробной информации. |
experimental_threading | Параметры потоков, связанные с набором данных. См. tf.data.experimental.ThreadingOptions для получения более подробной информации. |
Методы
merge
merge(
options
)
Объединяет себя с заданным tf.data.Options.
Заданный tf.data.Options можно объединить, только если нет атрибута, значение которого различно в self и options.
| Аргументы | |
|---|---|
options | tf.data.Options для объединения |
| Исключения | |
|---|---|
ValueError | если заданный tf.data.Options не может быть объединен |
| Возвращаемое значение | |
|---|---|
Новый объект tf.data.Options(), являющийся результатом объединения self с входным tf.data.Options. |
__eq__
__eq__(
other
)
Возвращает self==value.
__ne__
__ne__(
other
)
Возвращает self!=value.
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/data/Options