本文整理汇总了Python中absl.flags.DEFINE_float方法的典型用法代码示例。如果您正苦于以下问题:Python flags.DEFINE_float方法的具体用法?Python flags.DEFINE_float怎么用?Python flags.DEFINE_float使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类absl.flags
的用法示例。
在下文中一共展示了flags.DEFINE_float方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: define_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def define_flags(specs=None):
"""Define a command line flag for each ParamSpec in flags.param_specs."""
specs = specs or param_specs
define_flag = {
'boolean': absl_flags.DEFINE_boolean,
'float': absl_flags.DEFINE_float,
'integer': absl_flags.DEFINE_integer,
'string': absl_flags.DEFINE_string,
'enum': absl_flags.DEFINE_enum,
'list': absl_flags.DEFINE_list
}
for name, param_spec in six.iteritems(specs):
if param_spec.flag_type not in define_flag:
raise ValueError('Unknown flag_type %s' % param_spec.flag_type)
else:
define_flag[param_spec.flag_type](name, param_spec.default_value,
help=param_spec.description,
**param_spec.kwargs)
示例2: _define_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def _define_flags(options):
for option in _filter_options(options):
name, type_, default_ = option[:3]
if type_ == 'boolean':
flags.DEFINE_boolean(name, default_, '')
elif type_ == 'integer':
flags.DEFINE_integer(name, default_, '')
elif type_ == 'float':
flags.DEFINE_float(name, default_, '')
elif type_ == 'string':
flags.DEFINE_string(name, default_, '')
elif type_ == 'list_of_ints':
flags.DEFINE_string(name, default_, '')
else:
assert 'Unexpected option type %s' % type_
# Define command-line flags for all options (unless `internal`).
示例3: setUp
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def setUp(self):
self._absl_flags = flags.FlagValues()
flags.DEFINE_bool(
'absl_bool', None, 'help for --absl_bool.',
short_name='b', flag_values=self._absl_flags)
# Add a boolean flag that starts with "no", to verify it can correctly
# handle the "no" prefixes in boolean flags.
flags.DEFINE_bool(
'notice', None, 'help for --notice.',
flag_values=self._absl_flags)
flags.DEFINE_string(
'absl_string', 'default', 'help for --absl_string=%.',
short_name='s', flag_values=self._absl_flags)
flags.DEFINE_integer(
'absl_integer', 1, 'help for --absl_integer.',
flag_values=self._absl_flags)
flags.DEFINE_float(
'absl_float', 1, 'help for --absl_integer.',
flag_values=self._absl_flags)
flags.DEFINE_enum(
'absl_enum', 'apple', ['apple', 'orange'], 'help for --absl_enum.',
flag_values=self._absl_flags)
示例4: define_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def define_flags():
"""Define a command line flag for each ParamSpec in flags.param_specs."""
define_flag = {
'boolean': absl_flags.DEFINE_boolean,
'float': absl_flags.DEFINE_float,
'integer': absl_flags.DEFINE_integer,
'string': absl_flags.DEFINE_string,
'enum': absl_flags.DEFINE_enum,
'list': absl_flags.DEFINE_list
}
for name, param_spec in six.iteritems(param_specs):
if param_spec.flag_type not in define_flag:
raise ValueError('Unknown flag_type %s' % param_spec.flag_type)
else:
define_flag[param_spec.flag_type](name, param_spec.default_value,
help=param_spec.description,
**param_spec.kwargs)
示例5: DEFINE_float
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def DEFINE_float(
name: str,
default: Optional[float],
help: str,
required: bool = False,
lower_bound: Optional[float] = None,
upper_bound: Optional[float] = None,
validator: Callable[[float], bool] = None,
):
"""Registers a flag whose value must be a float."""
absl_flags.DEFINE_float(
name,
default,
help,
module_name=get_calling_module_name(),
lower_bound=lower_bound,
upper_bound=upper_bound,
)
if required:
absl_flags.mark_flag_as_required(name)
if validator:
RegisterFlagValidator(name, validator)
示例6: DEFINE_float
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def DEFINE_float(name, default, help, lower_bound=None, upper_bound=None): # pylint: disable=invalid-name,redefined-builtin
kwargs = {'lower_bound': lower_bound, 'upper_bound': upper_bound}
param_specs[name] = ParamSpec('float', default, help, kwargs)
示例7: test_record_new_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def test_record_new_flags(self):
with utils_impl.record_new_flags() as hparam_flags:
flags.DEFINE_string('exp_name', 'name', 'Unique name for the experiment.')
flags.DEFINE_float('learning_rate', 0.1, 'Optimizer learning rate.')
self.assertCountEqual(hparam_flags, ['exp_name', 'learning_rate'])
示例8: define_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def define_flags():
"""Define a command line flag for each ParamSpec in _DEFAULT_PARAMS."""
define_flag = {
'boolean': flags.DEFINE_boolean,
'float': flags.DEFINE_float,
'integer': flags.DEFINE_integer,
'string': flags.DEFINE_string,
}
for name, param_spec in six.iteritems(_DEFAULT_PARAMS):
if param_spec.flag_type not in define_flag:
raise ValueError('Unknown flag_type %s' % param_spec.flag_type)
else:
define_flag[param_spec.flag_type](name, param_spec.default_value,
param_spec.description)
flags.declare_key_flag(name)
示例9: test_success_if_exactly_equals
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def test_success_if_exactly_equals(self):
flags.DEFINE_float('float_flag', None, '',
lower_bound=1, upper_bound=1,
flag_values=self.flag_values)
argv = ('./program', '--float_flag=1')
self.flag_values(argv)
self.assertEqual(1, self.flag_values.float_flag)
示例10: test_float_flag_with_wrong_type
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def test_float_flag_with_wrong_type(self):
fv = flags.FlagValues()
with self.assertRaises(flags.IllegalFlagValueError):
flags.DEFINE_float('name', False, 'help', flag_values=fv)
示例11: test_float_error_text
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def test_float_error_text(self):
flags.DEFINE_float('positive', 4, 'non-negative flag', lower_bound=1,
flag_values=self.flag_values)
flags.DEFINE_float('non_negative', 4, 'positive flag', lower_bound=0,
flag_values=self.flag_values)
flags.DEFINE_float('negative', -4, 'negative flag', upper_bound=-1,
flag_values=self.flag_values)
flags.DEFINE_float('non_positive', -4, 'non-positive flag', upper_bound=0,
flag_values=self.flag_values)
flags.DEFINE_float('greater', 19, 'greater-than flag', lower_bound=4,
flag_values=self.flag_values)
flags.DEFINE_float('smaller', -19, 'smaller-than flag', upper_bound=4,
flag_values=self.flag_values)
flags.DEFINE_float('usual', 4, 'usual flag', lower_bound=0,
upper_bound=10000, flag_values=self.flag_values)
flags.DEFINE_float('another_usual', 0, 'usual flag', lower_bound=-1,
upper_bound=1, flag_values=self.flag_values)
self._check_error_message('positive', 0.5, 'number >= 1')
self._check_error_message('non_negative', -4.0, 'a non-negative number')
self._check_error_message('negative', 0.5, 'number <= -1')
self._check_error_message('non_positive', 4.0, 'a non-positive number')
self._check_error_message('usual', -4.0, 'a number in the range [0, 10000]')
self._check_error_message('another_usual', 4.0,
'a number in the range [-1, 1]')
self._check_error_message('smaller', 5.0, 'number <= 4')
示例12: define_mnist_eager_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def define_mnist_eager_flags():
"""Defined flags and defaults for MNIST in eager mode."""
flags_core.define_base_eager()
flags_core.define_image()
flags.adopt_module_key_flags(flags_core)
flags.DEFINE_integer(
name='log_interval', short_name='li', default=10,
help=flags_core.help_wrap('batches between logging training status'))
flags.DEFINE_string(
name='output_dir', short_name='od', default=None,
help=flags_core.help_wrap('Directory to write TensorBoard summaries'))
flags.DEFINE_float(name='learning_rate', short_name='lr', default=0.01,
help=flags_core.help_wrap('Learning rate.'))
flags.DEFINE_float(name='momentum', short_name='m', default=0.5,
help=flags_core.help_wrap('SGD momentum.'))
flags.DEFINE_bool(name='no_gpu', short_name='nogpu', default=False,
help=flags_core.help_wrap(
'disables GPU usage even if a GPU is available'))
flags_core.set_defaults(
data_dir='/tmp/tensorflow/mnist/input_data',
model_dir='/tmp/tensorflow/mnist/checkpoints/',
batch_size=100,
train_epochs=10,
)
示例13: define_mnist_eager_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def define_mnist_eager_flags():
"""Defined flags and defaults for MNIST in eager mode."""
flags_core.define_base_eager(clean=True, train_epochs=True)
flags_core.define_image()
flags.adopt_module_key_flags(flags_core)
flags.DEFINE_integer(
name='log_interval', short_name='li', default=10,
help=flags_core.help_wrap('batches between logging training status'))
flags.DEFINE_string(
name='output_dir', short_name='od', default=None,
help=flags_core.help_wrap('Directory to write TensorBoard summaries'))
flags.DEFINE_float(name='learning_rate', short_name='lr', default=0.01,
help=flags_core.help_wrap('Learning rate.'))
flags.DEFINE_float(name='momentum', short_name='m', default=0.5,
help=flags_core.help_wrap('SGD momentum.'))
flags.DEFINE_bool(name='no_gpu', short_name='nogpu', default=False,
help=flags_core.help_wrap(
'disables GPU usage even if a GPU is available'))
flags_core.set_defaults(
data_dir='/tmp/tensorflow/mnist/input_data',
model_dir='/tmp/tensorflow/mnist/checkpoints/',
batch_size=100,
train_epochs=10,
)
开发者ID:ShivangShekhar,项目名称:Live-feed-object-device-identification-using-Tensorflow-and-OpenCV,代码行数:32,代码来源:mnist_eager.py
示例14: define_train_higgs_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def define_train_higgs_flags():
"""Add tree related flags as well as training/eval configuration."""
flags_core.define_base(clean=False, stop_threshold=False, batch_size=False,
num_gpu=False)
flags_core.define_benchmark()
flags.adopt_module_key_flags(flags_core)
flags.DEFINE_integer(
name="train_start", default=0,
help=help_wrap("Start index of train examples within the data."))
flags.DEFINE_integer(
name="train_count", default=1000000,
help=help_wrap("Number of train examples within the data."))
flags.DEFINE_integer(
name="eval_start", default=10000000,
help=help_wrap("Start index of eval examples within the data."))
flags.DEFINE_integer(
name="eval_count", default=1000000,
help=help_wrap("Number of eval examples within the data."))
flags.DEFINE_integer(
"n_trees", default=100, help=help_wrap("Number of trees to build."))
flags.DEFINE_integer(
"max_depth", default=6, help=help_wrap("Maximum depths of each tree."))
flags.DEFINE_float(
"learning_rate", default=0.1,
help=help_wrap("The learning rate."))
flags_core.set_defaults(data_dir="/tmp/higgs_data",
model_dir="/tmp/higgs_model")
开发者ID:ShivangShekhar,项目名称:Live-feed-object-device-identification-using-Tensorflow-and-OpenCV,代码行数:32,代码来源:train_higgs.py
示例15: define_pruning_flags
# 需要导入模块: from absl import flags [as 别名]
# 或者: from absl.flags import DEFINE_float [as 别名]
def define_pruning_flags():
"""Define flags for pruning methods."""
flags.DEFINE_string('pruning_method', None,
'Pruning method.'
'None (no pruning) or polynomial_decay.')
flags.DEFINE_float('pruning_initial_sparsity', 0.0,
'Initial sparsity for pruning.')
flags.DEFINE_float('pruning_final_sparsity', 0.5,
'Final sparsity for pruning.')
flags.DEFINE_integer('pruning_begin_step', 0,
'Begin step for pruning.')
flags.DEFINE_integer('pruning_end_step', 100000,
'End step for pruning.')
flags.DEFINE_integer('pruning_frequency', 100,
'Frequency for pruning.')