本文简要介绍python语言中 sklearn.preprocessing.minmax_scale
的用法。
用法:
sklearn.preprocessing.minmax_scale(X, feature_range=(0, 1), *, axis=0, copy=True)
通过将每个特征缩放到给定范围来转换特征。
该估计器单独缩放和转换每个特征,使其在训练集的给定范围内,即在零和一之间。
转换由(当
axis=0
时)给出:X_std = (X - X.min(axis=0)) / (X.max(axis=0) - X.min(axis=0)) X_scaled = X_std * (max - min) + min
其中最小值,最大值 = feature_range。
转换计算为(当
axis=0
时):X_scaled = scale * X + min - X.min(axis=0) * scale where scale = (max - min) / (X.max(axis=0) - X.min(axis=0))
这种变换通常用作零均值、单位方差缩放的替代方法。
在用户指南中阅读更多信息。
- X:形状类似数组 (n_samples, n_features)
数据。
- feature_range:元组(最小值,最大值),默认=(0, 1)
所需的转换数据范围。
- axis:整数,默认=0
用于缩放的轴。如果为 0,则独立缩放每个特征,否则(如果为 1)缩放每个样本。
- copy:布尔,默认=真
设置为 False 以执行就地缩放并避免复制(如果输入已经是一个 numpy 数组)。
- X_tr:ndarray 形状(n_samples,n_features)
转换后的数据。
警告
数据泄露风险 请勿使用
minmax_scale
除非你知道你在做什么。一个常见的错误是将其应用于整个数据前分为训练集和测试集。这将使模型评估产生偏差,因为信息会从测试集泄漏到训练集。一般来说,我们建议使用sklearn.preprocessing.MinMaxScaler在一个管道为了防止大多数数据泄露风险:pipe = make_pipeline(MinMaxScaler(), LogisticRegression())
.
参数:
返回:
注意:
有关不同缩放器、转换器和规范器的比较,请参阅示例/预处理/plot_all_scaling.py。
相关用法
- Python sklearn make_pipeline用法及代码示例
- Python sklearn make_hastie_10_2用法及代码示例
- Python sklearn make_blobs用法及代码示例
- Python sklearn make_union用法及代码示例
- Python sklearn mean_pinball_loss用法及代码示例
- Python sklearn make_friedman2用法及代码示例
- Python sklearn make_friedman1用法及代码示例
- Python sklearn median_absolute_error用法及代码示例
- Python sklearn make_column_transformer用法及代码示例
- Python sklearn mean_gamma_deviance用法及代码示例
- Python sklearn mean_absolute_percentage_error用法及代码示例
- Python sklearn max_error用法及代码示例
- Python sklearn mean_absolute_error用法及代码示例
- Python sklearn mean_squared_error用法及代码示例
- Python sklearn multilabel_confusion_matrix用法及代码示例
- Python sklearn mean_tweedie_deviance用法及代码示例
- Python sklearn manhattan_distances用法及代码示例
- Python sklearn make_scorer用法及代码示例
- Python sklearn matthews_corrcoef用法及代码示例
- Python sklearn make_column_selector用法及代码示例
- Python sklearn make_sparse_uncorrelated用法及代码示例
- Python sklearn make_low_rank_matrix用法及代码示例
- Python sklearn mean_poisson_deviance用法及代码示例
- Python sklearn mean_squared_log_error用法及代码示例
- Python sklearn make_friedman3用法及代码示例
注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.preprocessing.minmax_scale。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。