Python указывает вес для линейной регрессии

1

У меня есть несколько моделей линейной регрессии, и по причинам, лежащим в основе, необходимо, чтобы весы для заданной регрессии определялись пользователем. возможно ли получить ориентированные на пользователя весовые коэффициенты OLS, а не линейные веса регрессии, которые он обнаруживает?

Теги:
statistics
regression
summary
linear

1 ответ

0

Если вы выполняете линейную регрессию и знаете некоторые из весов, вы можете математически уменьшить ее до более простой регрессии. Например, предположим, что у вас есть следующая регрессия

z = ax + by

При z, x, y относительно легко установить линейную регрессию. Если вы хотите, чтобы пользователь указал (а), а не на то, чтобы решить эту проблему, то ваше выражение становится

z '= где z' = z - ax, где a - коэффициент, который указан вашим конечным пользователем.

model = sm.OLS(Predicted_Z, Actual_Z) results = model.fit() print (results.summary())

  • 1
    Я понимаю, что этот бит, который я хочу, является указанным A, и хорошая распечатка статистической сводки, которую дает OLS, при запуске
  • 0
    Просто сделайте регулярную сводку OLS для вашей прогнозируемой Z относительно фактической Z 'модели = sm.OLS (Actual_Z, Predicted_Z) results = model.fit () print (results.summary ())
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню