跳转到主要内容

OptunaHub

项目描述

OptunaHub:Optuna的功能共享平台

OptunaHub

Python pypi GitHub license Codecov

:link: OptunaHub | :page_with_curl: 文档 | Optuna.org

OptunaHub 是一个用于共享 Optuna 中算法的平台,Optuna 是一个强大且灵活的超参数优化框架。OptunaHub 提供了最先进的优化算法的实现以及优化结果的可视化,以便进行分析。您还可以在平台上发布您的算法实现,使其可供全球的 Optuna 用户使用。

这是 OptunaHub Python 库的仓库,用于使用在 OptunaHub 上发布的软件包。如果您想在 OptunaHub 中注册您的软件包,请通过向 optunahub-registry 仓库 提交拉取请求来贡献。

:loudspeaker: 新闻

  • 2024年7月16日:我们发布了一篇关于 宣布 OptunaHub 0.1.0-β 的文章,该文章介绍了 OptunaHub 是什么,如何使用以及如何为其做出贡献。

安装

Optuna 可在 Python 包索引 中找到。

pip install optunahub

示例

您只需要在 OptunaHub 网站 上搜索所需的函数,并在您的代码中调用 optunahub.load_module 函数,即可将其集成。

import optuna
import optunahub


def objective(trial: optuna.Trial) -> float:
    x = trial.suggest_float("x", 0, 1)

    return x


mod = optunahub.load_module("samplers/simulated_annealing")
study = optuna.create_study(sampler=mod.SimulatedAnnealingSampler())
study.optimize(objective, n_trials=20)

print(study.best_trial.value, study.best_trial.params)

贡献

欢迎为 OptunaHub 做出任何贡献!

OptunaHub 由以下三个相关的仓库组成。请根据您的目的向适当的仓库贡献。

  • optunahub (此仓库)
    • 用于使用 OptunaHub 的 Python 库。如果您在 optunahub 库中发现问题/或错误,请在此处通过 GitHub 问题 报告。
  • optunahub-registry
    • OptunaHub 软件包的注册表。如果您有兴趣将您的软件包注册到 OptunaHub,请为此仓库做出贡献。有关如何为此仓库做出贡献的一般指南,请参阅 CONTRIBUTING.md
  • optunahub-web
    • OptunaHub 的网页前端。如果您在网站上发现问题/或错误,请在此处通过 GitHub 问题 报告。

许可证

MIT 许可证(见 LICENSE)。

项目详情


下载文件

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

源分布

optunahub-0.1.0.tar.gz (9.9 kB 查看哈希)

上传时间

构建分布

optunahub-0.1.0-py3-none-any.whl (8.6 kB 查看哈希)

上传时间 Python 3

由以下支持

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