|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| """Misc flags."""
|
|
|
| from absl import flags
|
|
|
| from official.utils.flags._conventions import help_wrap
|
|
|
|
|
| def define_image(data_format=True):
|
| """Register image specific flags.
|
|
|
| Args:
|
| data_format: Create a flag to specify image axis convention.
|
|
|
| Returns:
|
| A list of flags for core.py to marks as key flags.
|
| """
|
|
|
| key_flags = []
|
|
|
| if data_format:
|
| flags.DEFINE_enum(
|
| name="data_format",
|
| short_name="df",
|
| default=None,
|
| enum_values=["channels_first", "channels_last"],
|
| help=help_wrap(
|
| "A flag to override the data format used in the model. "
|
| "channels_first provides a performance boost on GPU but is not "
|
| "always compatible with CPU. If left unspecified, the data format "
|
| "will be chosen automatically based on whether TensorFlow was "
|
| "built for CPU or GPU."))
|
| key_flags.append("data_format")
|
|
|
| return key_flags
|
|
|