本文简要介绍python语言中 sklearn.gaussian_process.kernels.ExpSineSquared
的用法。
用法:
class sklearn.gaussian_process.kernels.ExpSineSquared(length_scale=1.0, periodicity=1.0, length_scale_bounds=(1e-05, 100000.0), periodicity_bounds=(1e-05, 100000.0))
Exp-Sine-Squared 内核(又名周期性内核)。
ExpSineSquared 内核允许对完全重复的函数进行建模。它由长度尺度参数 和周期性参数 参数化。目前仅支持 为标量的各向同性变体。内核由下式给出:
其中 是内核的长度尺度, 是内核的周期性, 是欧几里得距离。
在用户指南中阅读更多信息。
- length_scale:浮点数> 0,默认= 1.0
内核的长度尺度。
- periodicity:浮点数> 0,默认= 1.0
内核的周期性。
- length_scale_bounds:一对浮点数 >= 0 或 “fixed”,默认 =(1e-5, 1e5)
‘length_scale’ 的下限和上限。如果设置为“fixed”,则在超参数调整期间无法更改‘length_scale’。
- periodicity_bounds:一对浮点数 >= 0 或 “fixed”,默认 =(1e-5, 1e5)
‘periodicity’ 的下限和上限。如果设置为“fixed”,则在超参数调整期间无法更改‘periodicity’。
bounds
返回 theta 上的 log-transformed 边界。
hyperparameter_length_scale
返回长度比例
- hyperparameter_periodicity:
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 ExpSineSquared >>> X, y = make_friedman2(n_samples=50, noise=0, random_state=0) >>> kernel = ExpSineSquared(length_scale=1, periodicity=1) >>> gpr = GaussianProcessRegressor(kernel=kernel, alpha=5, ... random_state=0).fit(X, y) >>> gpr.score(X, y) 0.0144... >>> gpr.predict(X[:2,:], return_std=True) (array([425.6..., 457.5...]), array([0.3894..., 0.3467...]))
相关用法
- Python sklearn Exponentiation用法及代码示例
- Python sklearn ExtraTreeClassifier用法及代码示例
- Python sklearn ExtraTreesRegressor用法及代码示例
- Python sklearn ExtraTreeRegressor用法及代码示例
- Python sklearn ExtraTreesClassifier用法及代码示例
- Python sklearn ElasticNetCV用法及代码示例
- Python sklearn ElasticNet用法及代码示例
- Python sklearn ElasticNet.path用法及代码示例
- Python sklearn EllipticEnvelope用法及代码示例
- Python sklearn ElasticNetCV.path用法及代码示例
- Python sklearn EmpiricalCovariance用法及代码示例
- Python sklearn jaccard_score用法及代码示例
- Python sklearn WhiteKernel用法及代码示例
- Python sklearn CalibrationDisplay.from_predictions用法及代码示例
- Python sklearn VotingRegressor用法及代码示例
- Python sklearn gen_batches用法及代码示例
- Python sklearn MDS用法及代码示例
- Python sklearn adjusted_rand_score用法及代码示例
- Python sklearn MLPClassifier用法及代码示例
- Python sklearn train_test_split用法及代码示例
- Python sklearn RandomTreesEmbedding用法及代码示例
- Python sklearn GradientBoostingRegressor用法及代码示例
- Python sklearn GridSearchCV用法及代码示例
- Python sklearn log_loss用法及代码示例
- Python sklearn r2_score用法及代码示例
注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.gaussian_process.kernels.ExpSineSquared。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。