用于高斯过程回归的python库。

gplib的Python项目详细描述


高斯过程回归的python库。

设置gplib

  • 创建并激活virtualenv(用于python2)或 venv(Python3)
# for python3
python3 -m venv .env
# or for python2
python2 -m virtualenv .env

source .env/bin/activate
  • 升级pip
python -m pip install --upgrade pip
  • 安装gplib包
python -m pip install gplib

使用gplib

  • 导入gplib以在python脚本中使用它。
importgplib
  • 用所需的模块初始化GP。
gp=gplib.GP(mean_function=gplib.mea.Fixed(),covariance_function=gplib.cov.SquaredExponential(),likelihood_function=gplib.lik.Gaussian(),inference_method=gplib.inf.ExactGaussian())
  • 绘制GP。
gplib.plot.gp_1d(gp,n_samples=10)
  • 生成一些随机数据。
importnumpyasnpdata={'X':np.arange(3,8,1.0)[:,None],'Y':np.random.uniform(0,2,5)[:,None]}
  • 在给定数据的情况下,得到后面的gp。
posterior_gp=gp.get_posterior(data)
  • 最后画出后面的gp图。
gplib.plot.gp_1d(posterior_gp,data,n_samples=10)
  • examples/目录中有更多的示例。看看他们!

开发gplib

  • 使用git下载存储库
git clone https://gitlab.com/ibaidev/gplib.git
cd gplib
git config user.email 'MAIL'
git config user.name 'NAME'
git config credential.helper 'cache --timeout=300'
git config push.default simple
  • 更新API文档
source ./.env/bin/activate
pip install Sphinx
cd docs/
sphinx-apidoc -f -o ./ ../gplib

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

推荐PyPI第三方库


热门话题
安卓 studio安装的java Unity本机广告   java如何将映射转换为对象   java我试图使用rest控制器从h2数据库中检索记录,但它说没有数据集   反思为什么会抛出java。lang.InstanceException?   在opensuse中找不到Java/javac   java为Android上的谷歌地图添加了5900多个标记。如何有效地做   java如何在if语句中使用循环   java如何在JPA(Hibernate)中映射一对多关系和复合主键?   如何在Java中读取和写入外部进程?   Java线程。睡眠时间最短   java使用EclipseGradle插件如何离线托管和使用依赖项(库jar文件)   java为什么虚拟引用在排队时没有被清除?   java无法理解如何创建用于响铃报警的取消按钮   java解析不应通过注入容器错误发生   java Toast或ProgressDialog不显示   java在自定义对象上使用优先级队列的更好方法   java格式的。wmv文件。(或者任何视频文件都很好)   从页面调用另一个侦听器后,不会调用java JSF<f:ajax>侦听器   java注释ConfigApplicationContext不能多次刷新有什么原因吗?