GPy简单操作案例

Gpy简单操作案例

基础操作

创建案例:创建一个稀疏高斯过程的案例

m = GPy.examples.regression.sparse_GP_regression_1D(plot=False, optimize=False)

结果如下图所示:
其中,rbf.*为核函数参数,Gaussian_noise.variance为似然噪声,在constraints中可以看到,有一个正的约束条件。诱导输入没有约束条件,而且没有先验。
在这里插入图片描述
如果需要单独查看某些参数,可以使用下列函数:

m.rbf
# 查看核函数信息
m.inducing_inputs
#查看诱导输入

在这里插入图片描述
GPy提供了简单便捷的参数修改方式:

m.inducing_inputs[0] = 1

可以看出,第一个参数已经被修改了
在这里插入图片描述
将核的长度尺度变为0.2

m.rbf.lengthscale = 0.2

在这里插入图片描述

通过正则表达式进行操作和查找

GPy支持通过正则表达式进行查找和操作数据。正则表达式针对的是模型的索引方式,匹配参数名称。
可以使用values()方法查询值。

# 通过正则表达式修改多个方差
m['.*var'] = 2
print(m)
m['.*var'] = [2.,3.]
print(m)

输出:
在这里插入图片描述
适用于一次性修改多个同类型数据。

删除模型约束:

m.rbf.variance.unconstrain()
print(m)

哭唧唧,这个包稍稍有一点冷门,有没有一起学习的,求队友呀!
在这里插入图片描述

主要学习资源:官网教程

补充:使用这个包注意版本匹配问题哈,我自己用3.8没办法安装,3.7有一些功能不兼容,可能3.5、3.6会好一些~求反馈!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值