當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python sklearn Sum用法及代碼示例


本文簡要介紹python語言中 sklearn.gaussian_process.kernels.Sum 的用法。

用法:

class sklearn.gaussian_process.kernels.Sum(k1, k2)

Sum 內核采用兩個內核 並通過

請注意,__add__ 魔術方法已被覆蓋,因此 Sum(RBF(), RBF()) 等效於將 + 運算符與 RBF() + RBF() 一起使用。

在用戶指南中閱讀更多信息。

參數

k1核心

sum-kernel 的第一個 base-kernel

k2核心

sum-kernel 的第二個 base-kernel

屬性

bounds

返回 theta 上的 log-transformed 邊界。

hyperparameters

返回所有超參數的列表。

n_dims

返回內核的非固定超參數的數量。

requires_vector_input

返回內核是否靜止。

theta

返回(扁平化,log-transformed)非固定超參數。

例子

>>> from sklearn.datasets import make_friedman2
>>> from sklearn.gaussian_process import GaussianProcessRegressor
>>> from sklearn.gaussian_process.kernels import RBF, Sum, ConstantKernel
>>> X, y = make_friedman2(n_samples=500, noise=0, random_state=0)
>>> kernel = Sum(ConstantKernel(2), RBF())
>>> gpr = GaussianProcessRegressor(kernel=kernel,
...         random_state=0).fit(X, y)
>>> gpr.score(X, y)
1.0
>>> kernel
1.41**2 + RBF(length_scale=1)

相關用法


注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.gaussian_process.kernels.Sum。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。