保序回归

什么是等序回归 (Isotonic Regression)?

  • 一种非参数回归方法,它适用于处理单调不减或单调不增的数据序列。在这种方法中,数据被拟合成一个分段常数模型,使得结果是一个单调的函数。等序回归通常用于处理那些自然具有单调性的问题,例如在医学、生物学或社会科学领域中,某些变量随时间或其他因素的变化趋势应当是单调的
  • 1
    2
    3
    4
    5
    6
    >>> from sklearn.datasets import make_regression
    >>> from sklearn.isotonic import IsotonicRegression
    >>> X, y = make_regression(n_samples=10, n_features=1, random_state=41)
    >>> iso_reg = IsotonicRegression().fit(X, y)
    >>> iso_reg.predict([.1, .2])
    array([1.8628..., 3.7256...])