Skip to main content

代理优化工具箱

项目描述

特拉维斯 编解码器 文件状态 下载 DOI

pySOT:Python 代理优化工具箱

Python 代理优化工具箱 (pySOT) 是一个异步并行优化工具箱,用于计算昂贵的全局优化问题。pySOT 建立在 Plumbing for Optimization with Asynchronous Parallelism (POAP) 之上,POAP 是一个用于构建和组合异步优化策略的事件驱动框架。POAP 支持线程和 MPI。

pySOT 实现了许多流行的代理优化算法,例如 Regis 和 Shoemaker 的 Stochastic RBF (SRBF) 和 DYCORS 方法,以及 Krityakierne 等人的 SOP 方法。人。我们还支持在贝叶斯优化中流行的预期改进 (EI) 和置信下限 (LCB)。所有优化算法都可以用于串行、同步并行和异步并行,并且我们支持连续变量和整数变量。

该工具箱托管在 GitHub 上:https ://github.com/dme65/pySOT

文档: http: //pysot.readthedocs.io/

安装

安装说明位于:http: //pysot.readthedocs.io/en/latest/quickstart.html

例子

可以在以下位置找到几个 pySOT 示例和笔记本:

https://github.com/dme65/pySOT/tree/master/examples

https://github.com/dme65/pySOT/tree/master/notebooks

引用我们

如果您使用 pySOT,请引用以下论文: David Eriksson、David Bindel、Christine A. Shoemaker。pySOT 和 POAP:用于代理优化的事件驱动异步框架。arXiv 预印本 arXiv:1908.00420, 2019

@article{eriksson2019pysot,
  title={pySOT and POAP: An event-driven asynchronous framework for surrogate optimization},
  author={Eriksson, David and Bindel, David and Shoemaker, Christine A},
  journal={arXiv preprint arXiv:1908.00420},
  year={2019}
}

常问问题

问:我可以将 pySOT 与 MPI 一起使用吗?
答:是的。您需要安装 mpi4py 才能在 POAP 中使用 MPIController。

问:我使用 pySOT 进行研究并想引用它
答:请引用我们目前正在审核的预印本!

问:是否支持 Python 2?
A: Python 2 支持在 0.2.0 版本中被移除

问:我找不到 MARS 插值
答:您需要安装 py-earth 才能使用 MARS。更多信息可在此处获得:https ://github.com/scikit-learn-contrib/py-earth

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pySOT-0.3.3.tar.gz (210.3 kB 查看哈希

已上传 source

内置分布

pySOT-0.3.3-py2.py3-none-any.whl (72.7 kB 查看哈希

已上传 py2 py3