用贝叶斯函数求任意二维包的最小值或最大值
Bayesian2D的Python项目详细描述
海湾2D
这个包在Python中为任何2D函数实现Bayesian优化。它利用高斯回归建立一个替代函数,用最大改进概率获取函数来选取点进行评价,从而在几百次评价中找到函数的指定极值。在
#如何安装
该软件包只需使用“pip install Bayesian2D”即可安装。在
如何使用
包和-tools包含两个目录。tools文件夹包含算法使用的所有单独的python函数,Bayesian2D函数是包的主要函数。在
要优化函数,只需导入“from Bayesian2D.tools import Bayesian2D”。函数将要优化的函数和要搜索极值的边界作为输入(有一些内置命名函数,如“Beale”或“Ackley”,其中Rosenbrock函数是默认值,但也可以插入自定义函数)。该函数还要求您指定计算的初始点的数量、运行的优化周期的数量、代理函数每个周期计算的随机点的数量、探索常数以及是要找到最大值还是最小值。在
#测试
在前面提到的tests目录中可以找到所有函数的单元测试。在
- 项目
标签: