异步[黑盒]优化

orion.core的Python项目详细描述


Current PyPi VersionSupported Python VersionsBSD 3-clause licenseDocumentation StatusCodecov ReportTravis tests

orion是一个用于黑盒函数优化的异步框架。

其目的是作为机器学习模型的元优化器 和培训,以及灵活的实验 大规模异步优化程序平台。

核心设计价值是对研究人员工作流程的最小干扰。 它允许快速高效的调整,提供最小的简单非侵入性 (甚至没有必要!)用户脚本的helperclient接口。

所以如果./run.py --mini-batch=50看起来像您正常执行的那样, 现在,您必须这样做:

orion -n experiment_name ./run.py --mini-batch~'randint(32, 256)'

查看user’s guide-101了解最简单的演示!

功能

您想要的简单和复杂

  • 简单自然,但也显式详细的搜索域定义
  • 用于报告的最小和非侵入性客户端接口 目标函数值
  • 数据库日志记录(当前由MongoDB提供支持)
  • 灵活配置
  • 显式实验终止条件
  • 算法算法算法: Skopt的贝叶斯优化器就在手边,无需编写。 默认为随机搜索。 一行代码。
  • 更多算法: 实现和分发算法尽可能简单! 检查developer’s guide-101。期待算法插件迅速弹出!
  • 想出一个主意? 你的直觉还在发挥作用: 现在通过命令行界面帮助您的optima hunter。
  • 还有更多的人已经或即将到来!

安装

通过运行以下命令安装或打开:

pip install orion.core

有关详细信息,请阅读full installation docs

贡献或提问

你有什么问题吗? 您是要报告错误还是建议功能?说出名字! 请通过在我们的存储库中打开以下问题与我们联系:

从我们的github回购开始!

谢谢你的支持!

路线图

您可以在这里找到我们的路线图:https://github.com/Epistimio/orion/blob/master/ROADMAP.md

许可证

该项目是根据bsd许可证授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将字符串拆分为带关键字的部分   删除数据库后未指定java数据源问题“url”属性   网络化java多人游戏连接   Java当新字符串等于旧字符串时,为什么substring()不创建新对象?   一个实例到多个bean的java注入   JavaSpringMVC验证错误消息   java总结if语句,并从另一个对象(如字符串[])读取if条件(动态if)   需要多个输入的Java IF语句   jsf如何选择正确的bean范围?   java将数据库值加载到组合框JSP,Hibernate   一次活动中的java 3布局   团队和球员反对Java的困难   java ActionListener如何知道按下了哪个按钮?