Как найти уравнение из модели линейной регрессии - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть набор данных, и я использую линейную модель.

lm_4 = sm.OLS(y_train,X_train).fit()
print(lm_4.summary())

Параметры, скажем, следующие:

print(lm_4.params)
const              0.001389
area               0.309894
bathrooms          0.314420

Теперь, чтобы предсказать:

lm_4.predict(X_test_m1.iloc[[1]]) 

Теперь я сомневаюсь, как я могу экспортировать эту модель или как я могу преобразовать ее в уравнение, чтобы я мог независимо использовать эту модель где-либо еще.Какое точное уравнение генерируется моделью.

Что-то вроде:

y = cont * 0.001389 + area * 0.309894 + bathroom*0.3144 + c

Я новичок в этом.Любое руководство оценили.

1 Ответ

0 голосов
/ 01 марта 2019
y = []

for i in range(len(X_train)):
    y.append(X_train.area[i] * 0.309894 + X_train.bathroom[i] * 0.314420 + 0.001389)

print(y) 

это ваше уравнение

y = X_train.area * 0,309894 + X_train.bathroom * 0,314420 + 0,001389

...