优化基准工具包

benchopt的Python项目详细描述


Build StatusPython 3.6+codecov

BenchOpt是一个简化包,使其更加透明和 优化算法的比较更具可重复性。在

BenchOpt是用Python编写的,但是它可以与 many programming languages。 到目前为止,它已经用Python进行了测试, RJulia 用C/C++编写的二进制文件通过终端提供 命令。如果可以通过 conda应该可以用了!在

BenchOpt通过命令行使用,如前所述 在the API Documentation中。 最终运行和复制优化基准应该 使和做一样简单:

$ git clone https://github.com/benchopt/benchmark_logreg_l2
$ benchopt run ./benchmark_logreg_l2

运行这个命令会给你一个关于l2正则化的基准图 逻辑回归:

https://benchopt.github.io/_images/sphx_glr_plot_run_benchmark_001.png

要了解目前可用的基准,请看 对于benchmark_* repositories on GitHub, 例如 l1-regularized logistic regression。在

学习如何write a benchmark on our documentation。在

安装

此软件包可通过pip安装,使用:

^{pr2}$

这将安装命令行工具来运行基准测试。那么,存在 基准测试可以从git中检索或在本地创建。例如 套索基准可通过以下方式检索:

$ git clone https://github.com/benchopt/benchmark_lasso

命令行用法

要对所有数据集和所有解算器运行Lasso基准测试,请运行:

$ benchopt run ./benchmark_lasso

使用

$ benchopt run -h

有关不同选项的详细信息,或阅读 API Documentation。在

可用优化问题列表

  • ols:普通最小二乘法。在
  • nnls:非负最小二乘法。在
  • lasso:l1正则化最小二乘法。在
  • logreg_l2:l2正则logistic回归。在
  • logreg_l1:l1正则logistic回归。在

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

推荐PyPI第三方库


热门话题
java如何修复尝试将用户签名到服务器主机时出现的“字符串无法转换为json对象”错误?   控制台Java:不使用新行更新命令行中的文本   java servlet接收xml数据时,出现错误   使用REST API在Bitbucket中复制或复制存储库   java如何在JavaFX中对齐一行?   java如何在活动中显示通过服务获得的数据?   返回BigDecimal作为字符串:返回int   java组织。openqa。硒。InvalidSelectorException:尝试查找元素时选择器无效   java仅在阻塞状态下通知和通知所有影响线程   java JBOSS无法启动部署   java方法的返回值能保证类型安全吗?   JavaeShadoop序列化组织。阿帕奇。hadoop。木卫一。短写失败   java如果我在同一个类上同步了两个方法,它们能同时运行吗?   不使用java数据库的spring分页实现   java如何将字符串切碎成这样的数组?