sklearn.gaussian_process.Hyperparameter

class sklearn.gaussian_process.kernels.Hyperparameter[source]

[源码]

内核超参数以命名元组的形式指定。

新版本0.18。

属性 说明
name str
超参数的名称。注意,使用名为“x”的超参数的内核必须具有self属性。x和self.x_bounds
value_type str
超参数的类型。目前,只支持“数值”超参数。
bounds pair of floats >= 0 or “fixed”
参数的下界和上界。如果n_elements>1,则可以交替给出一对带有n_elements的1d数组。如果字符串“fixed”作为边界传递,则超参数的值无法更改。
n_elements int, default=1
超参数值的元素数量。默认值为1,对应于标量超参数。n_elements > 1对应一个向量值的超参数,例如,各向异性的长度尺度。
fixed bool, default=None
该超参数的值是否固定,即,不能在超参数调优期间更改。如果没有传递,则根据给定的边界派生“固定”。

方法

方法 说明
count(self, value, /) Return number of occurrences of value.
index(self, value[, start, stop]) Return first index of value.
__init__(self, /, *args, **kwargs)

初始化self. See 请参阅help(type(self))以获得准确的说明 。

__call__(*args, **kwargs)

将self作为函数调用。

bounds

字段号2的别名

count(self, value, /)

返回值出现的次数。

fixed

字段号4的别名

index(self, value, start=0, stop=9223372036854775807, /)

返回值的第一个索引。

如果值不存在,会引发ValueError。

n_elements

字段号3的别名

name

字段号0的别名

value_type

字段号1的别名

示例sklearn.gaussian_process.kernels.Hyperparameter