5. Скорректированный коэффициент детерминации:

Пятый инструмент, который мы рассмотрим, - скорректированный коэффициент детерминации (Adjusted R-squared). Это модификация коэффициента детерминации (R2), которая корректирует его значение в зависимости от количества независимых переменных в модели. Это позволяет учитывать количество используемых предикторов и делает интерпретацию R2 более справедливой.

Диапазон значений скорректированного R2 также находится между 0 и 1. Как и в случае с обычным R2, значения близкие к 1 указывают на то, что модель хорошо соответствует данным.

Пример вызова и получения скорректированного R2 на Python может выглядеть так:

import statsmodels.api as sm

# Предположим, что X - это матрица независимых переменных, а y - зависимая переменная
# Мы также добавляем в X столбец из единиц для вычисления свободного члена в модели
X = sm.add_constant(X)
model = sm.OLS(y, X).fit()

# Вычисляем скорректированный R2
adjusted_r2 = model.rsquared_adj

print("Adjusted R-squared:", adjusted_r2)

Этот код выведет значение скорректированного R2 для модели линейной регрессии с использованием библиотеки statsmodels.

Last updated