不确定环境下的决策工具。

emukit的Python项目详细描述


动车组

Master Branch Build Status| Documentation Status| Tests Coverage| GitHub License

Website| Documentation| Contribution Guide

emukit是一个高度适应性的python工具包,用于丰富不确定性下的决策。这尤其适用于数据稀少或难以获取的复杂系统。在这些场景中,在设计循环或计算管道中传播经过良好校准的不确定性估计可确保有效地使用受约束的资源。

Emukit目前提供的主要功能有:

  • multi-fidelity emulation:当从具有不同保真度和/或成本的多个信息源获取数据时,构建代理项模型;
  • bayesian优化:优化物理实验并调整机器学习算法的参数;
  • 实验设计/主动学习:设计信息量最大的实验,并使用机器学习模型执行主动学习;
  • 敏感性分析:分析输入对给定系统输出的影响;
  • bayesian求积:有效地计算代价昂贵的函数积分。

emukit对底层建模框架是不可知的,这意味着您可以在python生态系统中使用您选择的任何工具来构建机器学习模型,并且仍然能够使用emukit。

安装

要安装emukit,只需运行

pip install emukit

有关其他安装选项,请参见documentation

依赖项/先决条件

emukit的主要依赖项是numpy和gpy。 见requirements

开始

有关示例,请参见我们的tutorial notebooks

文档

要了解有关emukit的更多信息,请参阅我们的documentation

要了解仿真的概念,请查看Emukit playground项目。

许可证

Emukit在Apache2.0下获得许可。请参阅LICENSENOTICE了解更多许可信息。

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

推荐PyPI第三方库


热门话题
java Jboss LinkageError:加载程序约束冲突:解析重写的方法时   java Struts 1:如何使用表单bean设置<html:multibox/>值?   使用Fortify将字段设置为Null时的Java Null取消引用   用java对连接字符的图像进行分割   java无法使用Quarkus模拟,NullPointer异常,无法找到相关导入   html试图使iframe垫片与Java小程序上的CSS下拉菜单一起工作   java无法获取Base64。decodeBase64正常工作(Commons编解码器)   java为什么我不能通过点击打开jar文件?   java当用户第一次使用预先填充的sqlite数据库时,安卓应用程序如何添加新的列或表?   在tomcat中安装java GoDaddy SSL证书。。。没有与私钥匹配的证书   java试图实现一些伪代码、算法   java如何读取其他按钮id,避免所有转到第一个按钮   java使用单个   oop为什么Java Map不扩展集合?