MCPcopy Create free account
hub / github.com/tensorflow/tensorboard / run_all

Function run_all

tensorboard/plugins/hparams/hparams_demo.py:204–239  ·  view source on GitHub ↗

Perform random search over the hyperparameter space. Arguments: logdir: The top-level directory into which to write data. This directory should be empty or nonexistent. verbose: If true, print out each run's name as it begins.

(logdir, verbose=False)

Source from the content-addressed store, hash-verified

202
203
204def run_all(logdir, verbose=False):
205 """Perform random search over the hyperparameter space.
206
207 Arguments:
208 logdir: The top-level directory into which to write data. This
209 directory should be empty or nonexistent.
210 verbose: If true, print out each run's name as it begins.
211 """
212 data = prepare_data()
213 rng = random.Random(0)
214
215 with tf.summary.create_file_writer(logdir).as_default():
216 hp.hparams_config(hparams=HPARAMS, metrics=METRICS)
217
218 sessions_per_group = 2
219 num_sessions = flags.FLAGS.num_session_groups * sessions_per_group
220 session_index = 0 # across all session groups
221 for group_index in range(flags.FLAGS.num_session_groups):
222 hparams = {h: h.domain.sample_uniform(rng) for h in HPARAMS}
223 hparams_string = str(hparams)
224 for repeat_index in range(sessions_per_group):
225 session_id = str(session_index)
226 session_index += 1
227 if verbose:
228 print(
229 "--- Running training session %d/%d"
230 % (session_index, num_sessions)
231 )
232 print(hparams_string)
233 print("--- repeat #: %d" % (repeat_index + 1))
234 run(
235 data=data,
236 base_logdir=logdir,
237 session_id=session_id,
238 hparams=hparams,
239 )
240
241
242def main(unused_argv):

Callers 1

mainFunction · 0.70

Calls 4

prepare_dataFunction · 0.85
rangeFunction · 0.85
runFunction · 0.70
sample_uniformMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…