用于高斯过程回归的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第三方库


热门话题
java SSH连接到远程Linux服务器,但不使用第三方库   java使用REST assured的XmlPath查找所有XML节点   java员工入围名单   使用jlinked java launcher启用jlink预览功能   java我的ArrayList对象没有打印出我想要的对象属性   java父标记在FXML文件中没有默认属性警告?   mongodb使用Java复制集合mongodb,而不使用迭代器进行DbAdmin登录   java JDBC DatabaseMetaData为oracle12C中的列大小返回“0”   java在登录后设置会话属性   java中的Html转义?   mysql JAVA面向对象数据库连接   java让socket在安卓中保持活力   java放射组。setOnCheckedListener未按预期工作。(更改单选按钮的颜色)   java LocalContainerEntityManagerFactoryBean实例化未找到persistenceunit   java无法在运行时(运行活动)更改配置(语言环境)