Parse Configuration Flags for a TensorFlow Application
Parse Configuration Flags for a TensorFlow Application
Parse configuration flags for a TensorFlow application. Use this to parse and unify the configuration(s) specified through a flags.yml configuration file, alongside other arguments set through the command line.
config: The configuration to use. Defaults to the active configuration for the current environment (as specified by the R_CONFIG_ACTIVE environment variable), or default when unset.
file: The configuration file to read.
arguments: The command line arguments (as a character vector) to be parsed.
Returns
A named list, mapping configuration keys to values.
Examples
## Not run:# examine an example configuration file provided by tensorflowfile <- system.file("examples/config/flags.yml", package ="tensorflow")cat(readLines(file), sep ="\n")# read the default configurationFLAGS <- tensorflow::parse_flags("default", file = file)str(FLAGS)# read the alternate configuration: note that# the default configuration is inherited, but# we override the 'string' configuration hereFLAGS <- tensorflow::parse_flags("alternate", file = file)str(FLAGS)# override configuration values using command# line arguments (normally, these would be# passed in through the command line invocation# used to start the process)FLAGS <- tensorflow::parse_flags("alternate", file = file, arguments = c("--foo=1"))str(FLAGS)## End(Not run)