用贝叶斯函数求任意二维包的最小值或最大值

Bayesian2D的Python项目详细描述


海湾2D

这个包在Python中为任何2D函数实现Bayesian优化。它利用高斯回归建立一个替代函数,用最大改进概率获取函数来选取点进行评价,从而在几百次评价中找到函数的指定极值。在

#如何安装

该软件包只需使用“pip install Bayesian2D”即可安装。在

如何使用

包和-tools包含两个目录。tools文件夹包含算法使用的所有单独的python函数,Bayesian2D函数是包的主要函数。在

要优化函数,只需导入“from Bayesian2D.tools import Bayesian2D”。函数将要优化的函数和要搜索极值的边界作为输入(有一些内置命名函数,如“Beale”或“Ackley”,其中Rosenbrock函数是默认值,但也可以插入自定义函数)。该函数还要求您指定计算的初始点的数量、运行的优化周期的数量、代理函数每个周期计算的随机点的数量、探索常数以及是要找到最大值还是最小值。在

#测试

在前面提到的tests目录中可以找到所有函数的单元测试。在

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

推荐PyPI第三方库


热门话题
数据库在使用TDengine时,如何保持Java客户端的高可用性?   javajavax。命名。无法将引用转换为javax。sql。数据源错误   理解Java中的溢出问题   java如何将数据请求与数据更新过程同步?   java在使用多部分上传图像时如何在客户端获取进程   java如何在FusionCharts中使用json数组?   java哈希映射“无法解析”。可以执行方法,但不能打印   java如何让用户更改JtextArea的背景色   java我们应该如何使用@XMLRootElement配置响应对象而不使用out   java BigQuery BigQueryException更新或删除   java使用新对象更新ArrayList+删除旧对象   java Alarmmanager立即启动   javascript实时Html推送通知   安卓如何从java代码更改视图大小   java Kafka 1.1多个消费群体滞后   多线程Java使用FileWriter写入同一文件引入多线程   java Jdbc连接池,按用户名进行连接缓存   java错误使用OpenGL?