Spec-Zone.ru › TensorFlow 1.15

tf.contrib.learn.learn_runner.tune

Настройка эксперимента с гиперпараметрами. (устаревший)

tf.contrib.learn.learn_runner.tune(
    experiment_fn, tuner
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена в будущей версии. Инструкции по обновлению: Используйте tf.estimator.train_and_evaluate.

Она итерирует испытания, запуская Эксперимент для каждого испытания с соответствующими гиперпараметрами. Для каждого испытания она извлекает гиперпараметры из tuner, создает Эксперимент, вызвав experiment_fn, а затем сообщает значение метрики обратно в tuner.

Пример:

def _create_my_experiment(run_config, hparams):
  hidden_units = [hparams.unit_per_layer] * hparams.num_hidden_layers

  return tf.contrib.learn.Experiment(
      estimator=DNNClassifier(config=run_config, hidden_units=hidden_units),
      train_input_fn=my_train_input,
      eval_input_fn=my_eval_input)

tuner = create_tuner(study_configuration, objective_key)

learn_runner.tune(experiment_fn=_create_my_experiment, tuner)

Аргументы: experiment_fn: Функция, которая создаёт Experiment. Она должна принимать аргумент run_config, который должен использоваться для создания Estimator (передаваемый как config в его конструктор), и аргумент hparams, который должен использоваться для настройки гиперпараметров. Она должна возвращать Experiment. tuner: Экземпляр Tuner.

© 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/r1.15/api_docs/python/tf/contrib/learn/learn_runner/tune

Spec-Zone.ru

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