异步[黑盒]优化

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 Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象