Просмотр пробных версий

Завершено

При использовании Optuna для проверки нескольких сочетаний гиперпараметров можно просмотреть сведения о каждой пробной версии. Эти сведения можно просмотреть двумя способами:

  • Просмотрите запуск MLflow для каждой пробной версии.
  • Используйте классы исследования и пробной версии для записи сведений о выполнении.

Просмотр запуска MLflow для каждой пробной версии

В Azure Databricks можно интегрировать Optuna с MLflow, чтобы автоматически создавать эксперимент MLflow для каждой пробной версии. Это позволяет легко просматривать полный набор гиперпараметров и метрик для каждой пробной версии на портале Azure Databricks, как показано ниже.

Снимок экрана: запуск MLflow для пробной версии Optuna.

Использование классов Study и Trial

Optuna управляет сведениями о пробной версии с помощью классов исследования и пробной версии .

  • Изучать: Исследование представляет сеанс оптимизации. Он управляет общим процессом поиска лучших гиперпараметров. Вы можете подумать об этом как контейнер, который хранит все пробные версии, их результаты и лучшие параметры, найденные до сих пор.

  • Испытание: Пробная версия представляет собой один запуск процесса оптимизации с определенным набором гиперпараметров. Каждая пробная версия записывает используемые значения параметров, итоговое целевое значение (например, точность или потерю), а также другие метаданные (например, длительность, состояние и т. д.).

В следующем примере кода показано, как использовать Optuna для просмотра сведений о каждой пробной версии.

import optuna

def objective(trial):
    # Define your hyperparameters using trial.suggest_* methods
    x = trial.suggest_float("x", -10, 10)
    # ... your model training and evaluation ...
    return (x - 2) ** 2  # Example objective

study = optuna.create_study(direction="minimize")
study.optimize(objective, n_trials=100)

print("Best param values: ", study.best_params)

# Get details from each trial run
print("trials:")
for trial in study.trials:
    print("\n", trial)

Подсказка

Дополнительные сведения о классах Пробной версии см. в документации Optuna.