本文简要介绍python语言中 sklearn.cross_decomposition.PLSRegression 的用法。
- 用法:- class sklearn.cross_decomposition.PLSRegression(n_components=2, *, scale=True, max_iter=500, tol=1e-06, copy=True)
- PLS 回归。 - PLSRegression 也称为 PLS2 或 PLS1,具体取决于目标的数量。 - 在用户指南中阅读更多信息。 - n_components:整数,默认=2
- 要保留的组件数。应该在 - [1, min(n_samples, n_features, n_targets)]中。
- scale:布尔,默认=真
- 是否缩放 - X和- Y。
- max_iter:整数,默认=500
- algorithm='nipals'时幂法的最大迭代次数。否则忽略。
- tol:浮点数,默认=1e-06
- 幂法中用作收敛标准的容差:只要 - u_i - u_{i-1}的平方范数小于- tol,算法就会停止,其中- u对应于左奇异向量。
- copy:布尔,默认=真
- 是否在应用居中和可能缩放之前复制 - X和- Y以适应。如果- False,这些操作将在原地完成,同时修改两个数组。
 
- x_weights_:ndarray 形状(n_features,n_components)
- 每次迭代的交叉协方差矩阵的左奇异向量。 
- y_weights_:ndarray 形状(n_targets,n_components)
- 每次迭代的交叉协方差矩阵的右奇异向量。 
- x_loadings_:ndarray 形状(n_features,n_components)
- X的负载。
- y_loadings_:ndarray 形状(n_targets,n_components)
- Y的负载。
- x_scores_ndarray 形状(n_samples,n_components)
- 属性 - x_scores_在版本 0.24 中已弃用。
- y_scores_ndarray 形状(n_samples,n_components)
- 属性 - y_scores_在版本 0.24 中已弃用。
- x_rotations_:ndarray 形状(n_features,n_components)
- 用于变换 - X的投影矩阵。
- y_rotations_:ndarray 形状(n_features,n_components)
- 用于变换 - Y的投影矩阵。
- coef_:ndarray 形状(n_features,n_targets)
- 线性模型的系数,使得 - Y近似为- Y = X @ coef_。
- n_iter_:形状列表(n_components,)
- 每个组件的幂方法的迭代次数。 
- n_features_in_:int
- 拟合期间看到的特征数。 
- feature_names_in_:ndarray 形状(n_features_in_,)
- 拟合期间看到的特征名称。仅当 - X具有全为字符串的函数名称时才定义。
 
 - 参数:- 属性:- 例子:- >>> from sklearn.cross_decomposition import PLSRegression >>> X = [[0., 0., 1.], [1.,0.,0.], [2.,2.,2.], [2.,5.,4.]] >>> Y = [[0.1, -0.2], [0.9, 1.1], [6.2, 5.9], [11.9, 12.3]] >>> pls2 = PLSRegression(n_components=2) >>> pls2.fit(X, Y) PLSRegression() >>> Y_pred = pls2.predict(X)
相关用法
- Python sklearn PLSSVD用法及代码示例
- Python sklearn PLSCanonical用法及代码示例
- Python sklearn PowerTransformer.inverse_transform用法及代码示例
- Python sklearn PredefinedSplit用法及代码示例
- Python sklearn ParameterGrid用法及代码示例
- Python sklearn PatchExtractor用法及代码示例
- Python sklearn PolynomialFeatures用法及代码示例
- Python sklearn PassiveAggressiveClassifier用法及代码示例
- Python sklearn Product用法及代码示例
- Python sklearn PrecisionRecallDisplay.from_predictions用法及代码示例
- Python sklearn PrecisionRecallDisplay用法及代码示例
- Python sklearn PCA用法及代码示例
- Python sklearn PrecisionRecallDisplay.from_estimator用法及代码示例
- Python sklearn Perceptron用法及代码示例
- Python sklearn PairwiseKernel用法及代码示例
- Python sklearn Pipeline用法及代码示例
- Python sklearn PassiveAggressiveRegressor用法及代码示例
- Python sklearn PowerTransformer用法及代码示例
- Python sklearn PolynomialCountSketch用法及代码示例
- Python sklearn ParameterSampler用法及代码示例
- Python sklearn PartialDependenceDisplay.from_estimator用法及代码示例
- Python sklearn PoissonRegressor用法及代码示例
- Python sklearn jaccard_score用法及代码示例
- Python sklearn WhiteKernel用法及代码示例
- Python sklearn CalibrationDisplay.from_predictions用法及代码示例
注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.cross_decomposition.PLSRegression。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
