本文簡要介紹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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。