检查递增#

sklearn.isotonic.check_increasing(x, y)[source]#

确定 y 是否与 x 单调相关。

基于 Spearman 相关性检验,发现 y 随 x 的增加或减少而变化。

参数:
xarray-like of shape (n_samples,)

训练数据。

yarray-like of shape (n_samples,)

训练目标。

返回:
increasing_bool布尔值

关系是递增还是递减。

备注

Spearman 相关系数根据数据估计,结果使用估计值的符号。

如果基于 Fisher 变换的 95% 置信区间跨越零,则会发出警告。

参考文献

Fisher 变换。维基百科。https://en.wikipedia.org/wiki/Fisher_transformation

示例

>>> from sklearn.isotonic import check_increasing
>>> x, y = [1, 2, 3, 4, 5], [2, 4, 6, 8, 10]
>>> check_increasing(x, y)
np.True_
>>> y = [10, 8, 6, 4, 2]
>>> check_increasing(x, y)
np.False_