跳至主要内容

Optuna的实时仪表板

项目描述

optuna-dashboard

Software License PyPI - Downloads Read the Docs Codecov

:link: 网站 | :page_with_curl: 文档 | :gear: 安装指南 | :pencil: 教程 | :bulb: 示例

Optuna 实时仪表盘。代码文件最初来源于 Goptuna

安装

您可以通过 PyPIAnaconda Cloud 安装 optuna-dashboard。

$ pip install optuna-dashboard

入门指南

首先,请使用 RDB 后端指定存储 URL 以持久化您的实验。

import optuna

def objective(trial):
    x = trial.suggest_float("x", -100, 100)
    y = trial.suggest_categorical("y", [-1, 0, 1])
    return x**2 + y

if __name__ == "__main__":
    study = optuna.create_study(
        storage="sqlite:///db.sqlite3",  # Specify the storage URL here.
        study_name="quadratic-simple"
    )
    study.optimize(objective, n_trials=100)
    print(f"Best value: {study.best_value} (params: {study.best_params})")

运行上述脚本后,请使用 Optuna 存储 URL 执行 optuna-dashboard 命令。

$ optuna-dashboard sqlite:///db.sqlite3
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
VSCode Extension

有关更多详细信息,请参阅我们的文档

使用官方 Docker 镜像

您还可以使用 官方 Docker 镜像 而不是设置您的 Python 环境。Docker 镜像仅支持 SQLite3、MySQL(PyMySQL) 和 PostgreSQL(Psycopg2)。

$ docker run -it --rm -p 8080:8080 -v `pwd`:/app -w /app \
> ghcr.io/optuna/optuna-dashboard sqlite:///db.sqlite3
MySQL (PyMySQL)
$ docker run -it --rm -p 8080:8080 ghcr.io/optuna/optuna-dashboard mysql+pymysql://username:password@hostname:3306/dbname
PostgreSQL (Psycopg2)
$ docker run -it --rm -p 8080:8080 ghcr.io/optuna/optuna-dashboard postgresql+psycopg2://username:password@hostname:5432/dbname

Jupyter Lab 扩展(实验性)

您可以通过 PyPI 安装 Jupyter Lab 扩展。

$ pip install jupyterlab jupyterlab-optuna
Jupyter Lab Extension

使用时,单击拼图以启动扩展,并在对话框中输入您的 Optuna 存储URL(例如 sqlite:///db.sqlite3)。

浏览器版本(实验性)

Browser-only version

我们开发了一个仅在您的网页浏览器中运行的版本,它内部使用 SQLite3 Wasm 和 Rust。无需安装 Python 或其他依赖项。只需在浏览器中打开以下 URL,将 SQLite3 文件拖放到页面上,即可查看您的 Optuna 实验!

https://optuna.github.io/optuna-dashboard/

请注意,仅提供了一部分功能。但是,您仍然可以在图表和表格中查看优化历史、超参数重要性等。

VS Code 和 code-server 扩展(实验性)

您可以通过 Visual Studio Marketplace 安装 VS Code 扩展,或通过 Open VSX 安装 code-server 扩展。

VS Code Extension

请右键单击 VS Code 文件资源管理器中的 SQLite3 文件(*.db*.sqlite3),然后从下拉菜单中选择“在 Optuna Dashboard 中打开”命令。此扩展利用了仅浏览器版本的 Optuna Dashboard,因此适用相同的限制。

提交补丁

如果您想做出贡献,请查看 开发者指南

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

optuna_dashboard-0.16.2.tar.gz (8.4 MB 查看哈希值)

上传时间

构建分发

optuna_dashboard-0.16.2-py3-none-any.whl (8.4 MB 查看哈希值)

上传时间 Python 3

由支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面