tf.data.Options
| Просмотреть исходный код на GitHub |
Представляет параметры для tf.data.Dataset.
tf.data.Options()
Объект Options может, например, использоваться для управления тем, какие статические оптимизации применять или использовать ли моделирование производительности для динамической настройки параллелизма операций, таких как tf.data.Dataset.map или tf.data.Dataset.interleave.
| Атрибуты | |
|---|---|
experimental_deterministic | Требуется ли производство выходных данных в детерминированном порядке. Если None, по умолчанию True. |
experimental_distribute | Параметры стратегии распределения, связанные с набором данных. См. tf.data.experimental.DistributeOptions для получения более подробной информации. |
experimental_optimization | Параметры оптимизации, связанные с набором данных. См. tf.data.experimental.OptimizationOptions для получения более подробной информации. |
experimental_slack | Вводить ли «простои» в последней части prefetch входной очереди, если она существует. Это может уменьшить конкуренцию ЦП с активностью ускорителя на стороне хоста в начале шага. Частота простоев определяется количеством устройств, подключенных к этой входной очереди. Если None, по умолчанию False. |
experimental_stateful_whitelist | По умолчанию tf.data откажется от сериализации набора данных или сохранения его итератора, если набор данных содержит операцию с состоянием, так как сериализация/сохранение не сможет захватить его состояние. Пользователи могут (на свой страх и риск) переопределить это ограничение, явно добавив в этот список операции с состоянием. |
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/r1.15/api_docs/python/tf/data/Options