У меня есть несколько моделей линейной регрессии, и по причинам, лежащим в основе, необходимо, чтобы весы для заданной регрессии определялись пользователем. возможно ли получить ориентированные на пользователя весовые коэффициенты OLS, а не линейные веса регрессии, которые он обнаруживает?
Если вы выполняете линейную регрессию и знаете некоторые из весов, вы можете математически уменьшить ее до более простой регрессии. Например, предположим, что у вас есть следующая регрессия
z = ax + by
При z, x, y относительно легко установить линейную регрессию. Если вы хотите, чтобы пользователь указал (а), а не на то, чтобы решить эту проблему, то ваше выражение становится
z '= где z' = z - ax, где a - коэффициент, который указан вашим конечным пользователем.
model = sm.OLS(Predicted_Z, Actual_Z) results = model.fit() print (results.summary())