1.15. Regresión isotónica

La clase IsotonicRegression ajusta una función real no decreciente a datos unidimensionales. Resuelve el siguiente problema:

minimize iwi(yiy^i)2

subject to y^iy^j whenever XiXj,

donde los pesos wi son estrictamente positivos, y tanto X como y son cantidades reales arbitrarias.

El parámetro increasing cambia la restricción a y^iy^j siempre que XiXj. Si se configura como auto se elegirá automáticamente la restricción basada en el coeficiente de correlación por rangos de Spearman <https://en.wikipedia.org/wiki/Spearman%27s_rank_correlation_coefficient>`_.

La clase IsotonicRegression produce una serie de predicciones y^i para los datos de entrenamiento que son los más cercanos a los objetivos y en términos de error cuadrático medio. Estas predicciones se interpolan para predecir a los datos no observados. Las predicciones de IsotonicRegression forman así una función que es lineal definida a trozos (piecewise):

../_images/sphx_glr_plot_isotonic_regression_001.png