Оптимизация модели

Введение в линейное моделирование на Python

Jason Vestuto

Data Scientist

Остатки

Двухпанельный рисунок: верхний график — точечная диаграмма уровня моря по времени и линия модели, нижний — остатки, показывающие разницу между данными и моделью

 

residuals = y_model - y_data
len(residuals) == len(y_data)
True
Введение в линейное моделирование на Python

Сумма остатков

Двухпанельный рисунок: верхний график — точечная диаграмма уровня моря по времени и линия модели, нижний — остатки, показывающие разницу между данными и моделью

 

residuals = y_model - y_data
print(np.sum(residuals))
0.0
Введение в линейное моделирование на Python

Квадраты остатков

Двухпанельный рисунок: верхний график — точечная диаграмма уровня моря по времени и линия плохой модели с постоянным значением, нижний — остатки в виде зелёных точек и квадраты остатков в виде синих квадратов

residuals_squared = np.square(y_model - y_data)
print(np.sum(residuals_squared))
65.1
Введение в линейное моделирование на Python

RSS

Двухпанельный рисунок: верхний график — точечная диаграмма уровня моря по времени и линия плохой модели с постоянным значением, нижний — остатки в виде зелёных точек и квадраты остатков в виде синих квадратов

 

resid_squared = np.square(y_model - y_data)
RSS = np.sum(resid_squared)
Введение в линейное моделирование на Python

RSS

Двухпанельный рисунок: верхний график — точечная диаграмма уровня моря по времени и линия улучшенной модели, нижний — остатки в виде зелёных точек и квадраты остатков в виде синих квадратов с заметно лучшим приближением

 

RSS = np.sum(np.square(y_model - y_data))
print(RSS)
5.9
Введение в линейное моделирование на Python

Изменение RSS

График значений RSS по оси Y относительно наклона по оси X в форме параболы с минимумом в нижней части вблизи наклона = 25

  • Минимальное значение RSS соответствует минимальным остаткам
  • Минимальные остатки дают наилучшую модель
Введение в линейное моделирование на Python

Давайте потренируемся!

Введение в линейное моделирование на Python

Preparing Video For Download...