Spec-Zone.ru › scikit-learn

1.15. Изотоническая регрессия

Класс IsotonicRegression подгоняет монотонно возрастающую действительную функцию к одномерным данным. Он решает следующую задачу:

\[\min \sum_i w_i (y_i - \hat{y}_i)^2\]

при условии \(\hat{y}_i \le \hat{y}_j\) всякий раз, когда \(X_i \le X_j\), где веса \(w_i\) строго положительны, и как X и y — произвольные действительные величины.

Параметр increasing изменяет ограничение на \(\hat{y}_i \ge \hat{y}_j\) всякий раз, когда \(X_i \le X_j\). Установка его в значение ‘auto’ автоматически выберет ограничение на основе коэффициента ранговой корреляции Спирмена.

IsotonicRegression генерирует ряд прогнозов \(\hat{y}_i\) для обучающих данных, которые наиболее близки к целям \(y\) с точки зрения среднеквадратичной ошибки. Эти прогнозы интерполируются для прогнозирования на невиденных данных. Прогнозы IsotonicRegression таким образом образуют функцию, которая является кусочно-линейной:

../_images/sphx_glr_plot_isotonic_regression_001.png

Примеры

  • Изотоническая регрессия

© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/isotonic.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API