本文简要介绍python语言中 sklearn.gaussian_process.kernels.RationalQuadratic
的用法。
用法:
class sklearn.gaussian_process.kernels.RationalQuadratic(length_scale=1.0, alpha=1.0, length_scale_bounds=(1e-05, 100000.0), alpha_bounds=(1e-05, 100000.0))
有理二次核。
RationalQuadratic 内核可以看作是具有不同特征长度尺度的 RBF 内核的尺度混合(无限和)。它由长度比例参数 和比例混合参数 参数化。目前仅支持 length_scale 是标量的各向同性变体。内核由下式给出:
其中 是尺度混合参数, 是内核的长度尺度, 是欧氏距离。有关如何设置参数的建议,请参见[1]。
在用户指南中阅读更多信息。
- length_scale:浮点数> 0,默认= 1.0
内核的长度尺度。
- alpha:浮点数> 0,默认= 1.0
比例混合参数
- length_scale_bounds:一对浮点数 >= 0 或 “fixed”,默认 =(1e-5, 1e5)
‘length_scale’ 的下限和上限。如果设置为“fixed”,则在超参数调整期间无法更改‘length_scale’。
- alpha_bounds:一对浮点数 >= 0 或 “fixed”,默认 =(1e-5, 1e5)
‘alpha’ 的下限和上限。如果设置为“fixed”,则在超参数调整期间无法更改‘alpha’。
bounds
返回 theta 上的 log-transformed 边界。
- hyperparameter_alpha:
- hyperparameter_length_scale:
hyperparameters
返回所有超参数规范的列表。
n_dims
返回内核的非固定超参数的数量。
requires_vector_input
返回内核是在固定长度特征向量还是通用对象上定义的。
theta
返回(扁平化,log-transformed)非固定超参数。
参数:
属性:
参考:
例子:
>>> from sklearn.datasets import load_iris >>> from sklearn.gaussian_process import GaussianProcessClassifier >>> from sklearn.gaussian_process.kernels import RationalQuadratic >>> X, y = load_iris(return_X_y=True) >>> kernel = RationalQuadratic(length_scale=1.0, alpha=1.5) >>> gpc = GaussianProcessClassifier(kernel=kernel, ... random_state=0).fit(X, y) >>> gpc.score(X, y) 0.9733... >>> gpc.predict_proba(X[:2,:]) array([[0.8881..., 0.0566..., 0.05518...], [0.8678..., 0.0707... , 0.0614...]])
相关用法
- Python sklearn RandomTreesEmbedding用法及代码示例
- Python sklearn RadiusNeighborsTransformer用法及代码示例
- Python sklearn RadiusNeighborsRegressor.radius_neighbors_graph用法及代码示例
- Python sklearn RandomizedSearchCV用法及代码示例
- Python sklearn RadiusNeighborsClassifier用法及代码示例
- Python sklearn RandomForestClassifier用法及代码示例
- Python sklearn RadiusNeighborsTransformer.radius_neighbors_graph用法及代码示例
- Python sklearn RandomForestRegressor用法及代码示例
- Python sklearn RadiusNeighborsRegressor用法及代码示例
- Python sklearn RadiusNeighborsTransformer.radius_neighbors用法及代码示例
- Python sklearn RadiusNeighborsRegressor.radius_neighbors用法及代码示例
- Python sklearn RadiusNeighborsClassifier.radius_neighbors_graph用法及代码示例
- Python sklearn RadiusNeighborsClassifier.radius_neighbors用法及代码示例
- Python sklearn RocCurveDisplay用法及代码示例
- Python sklearn RFE用法及代码示例
- Python sklearn RidgeCV用法及代码示例
- Python sklearn RegressorChain用法及代码示例
- Python sklearn RANSACRegressor用法及代码示例
- Python sklearn RobustScaler用法及代码示例
- Python sklearn RepeatedStratifiedKFold用法及代码示例
- Python sklearn RocCurveDisplay.from_estimator用法及代码示例
- Python sklearn RBF用法及代码示例
- Python sklearn Ridge用法及代码示例
- Python sklearn RocCurveDisplay.from_predictions用法及代码示例
- Python sklearn RidgeClassifierCV用法及代码示例
注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.gaussian_process.kernels.RationalQuadratic。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。