Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Коэффициент детерминации (R²)
0,9486
94,86% of variance explained
Число наблюдений (n) 4
Среднее фактических значений 2,875
Остаточная сумма квадратов (SSres) 1,5
Общая сумма квадратов (SStot) 29,1875

Что такое коэффициент детерминации (R²)?

Коэффициент детерминации, который обозначают как \(R^{2}\), показывает, насколько хорошо прогнозы модели соответствуют реальным наблюдаемым данным. Это доля дисперсии зависимой переменной, которую объясняет модель. Значение \(R^{2}\) находится в диапазоне от 1 (идеальное совпадение, когда прогнозы в точности равны фактическим значениям) до 0 (модель работает не лучше, чем простое предсказание среднего) и может даже стать отрицательным, если модель проигрывает базовому прогнозу по среднему.

Scatter plot with data points and a fitted regression line, showing how well the line explains the variance
R² measures how well a fitted line explains the variation in the data points.

Как пользоваться калькулятором

Введите список фактических наблюдаемых значений (y) и соответствующий список прогнозных значений (ŷ) — каждый набор как числа через запятую и в одном и том же порядке. Калькулятор сопоставит пары, вычислит среднее фактических значений, а затем найдёт остаточную сумму квадратов (\(SS_{res}\)) и общую сумму квадратов (\(SS_{tot}\)), чтобы выдать \(R^{2}\) и процент объяснённой дисперсии.

Разбор формулы

$$R^{2} = 1 - \frac{SS_{res}}{SS_{tot}}$$ Здесь \(SS_{res} = \sum (y_i - \hat{y}_i)^{2}\) отражает ошибку, которая остаётся после прогнозов модели, а \(SS_{tot} = \sum (y_i - \bar{y})^{2}\) — общий разброс данных вокруг их собственного среднего. Деление одного на другое показывает, какую часть изменчивости модель объяснить не смогла; вычитание из единицы даёт ту долю, которую она всё-таки объяснила.

Реклама
Diagram comparing total variation around the mean versus residual variation around the fitted line
SStot is the spread around the mean; SSres is the leftover spread around the fitted line.

Пример расчёта

Фактические = [3, −0,5, 2, 7], прогнозные = [2,5, 0,0, 2, 8]. Среднее фактических = 2,875. $$SS_{res} = 0{,}5^{2} + 0{,}5^{2} + 0^{2} + 1^{2} = 0{,}25 + 0{,}25 + 0 + 1 = 1{,}5$$ $$SS_{tot} = (0{,}125)^{2} + (3{,}375)^{2} + (0{,}875)^{2} + (4{,}125)^{2} \approx 0{,}0156 + 11{,}3906 + 0{,}7656 + 17{,}0156 = 29{,}1875$$ $$R^{2} = 1 - \frac{1{,}5}{29{,}1875} \approx 0{,}9486$$ то есть модель объясняет примерно 94,9 % дисперсии.

Частые вопросы

Может ли \(R^{2}\) быть отрицательным? Да. Если прогнозы хуже, чем если бы вы каждый раз просто угадывали среднее, то \(SS_{res}\) превышает \(SS_{tot}\), и \(R^{2}\) становится отрицательным.

Высокий \(R^{2}\) всегда означает хорошую модель? Не всегда — \(R^{2}\) можно «раздуть» переобучением или добавлением лишних предикторов. Оценивайте его вместе с графиками остатков и качеством на новых данных вне выборки.

Чем \(R^{2}\) отличается от корреляции? Для простой линейной регрессии \(R^{2}\) равен квадрату коэффициента корреляции Пирсона (\(r\)) между фактическими и прогнозными значениями.

Последнее обновление: