Spec-Zone.ru › TensorFlow 2.3

tf.compat.v1.flags.FlagHolder

Хранит определённый флаг.

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

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

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

tf.compat.v1.app.flags.FlagHolder

tf.compat.v1.flags.FlagHolder(
    flag_values, flag, ensure_non_none_value=False
)

Это обеспечивает более чистый API для глобального состояния. Вместо

flags.DEFINE_integer('foo', ...)
flags.DEFINE_integer('bar', ...)
...
def method():
  # prints parsed value of 'bar' flag
  print(flags.FLAGS.foo)
  # runtime error due to typo or possibly bad coding style.
  print(flags.FLAGS.baz)

это поощряет код, подобный

FOO_FLAG = flags.DEFINE_integer('foo', ...)
BAR_FLAG = flags.DEFINE_integer('bar', ...)
...
def method():
  print(FOO_FLAG.value)
  print(BAR_FLAG.value)

поскольку имя флага появляется только один раз в исходном коде.

Аргументы
flag_values Контейнер, к которому зарегистрирован флаг.
flag Объект флага для данного флага.
ensure_non_none_value Разрешено ли значение флага быть None.
Атрибуты
default Возвращает значение по умолчанию флага.
name
value Возвращает значение флага.

Если _ensure_non_none_value равно True, то возвращаемое значение не равно None.

© 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/compat/v1/flags/FlagHolder

Spec-Zone.ru

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