OptunaHub
项目描述
OptunaHub:Optuna的功能共享平台
: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 查看哈希)
关闭
optunahub-0.1.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 79b3981ed814456dd2d3edb36a7f2bdde08f6ae48e9177333119e236aa12b592 |
|
MD5 | 5487df444c302c911753c429a11511a4 |
|
BLAKE2b-256 | 180f69f3fed3a63f24c5c42b4c0e0b5f43eb7d4eaee75ea1e9d6d97022f3aea4 |
关闭
optunahub-0.1.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | edb905f6ea50e8894eee84e117968870ad85994faebe4fe8599537e4678c681b |
|
MD5 | 11b401797abd656da95be0b4eab7f69a |
|
BLAKE2b-256 | 1d56774bef03e255c1548f5eb45d2b62dcfab3e05d270052e106a1d932421177 |