代理优化工具箱
项目描述
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 示例和笔记本:
引用我们
如果您使用 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
查看哈希)
内置分布
pySOT-0.3.3-py2.py3-none-any.whl
(72.7 kB
查看哈希)