Моя собственная линейная регрессия - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть некоторые данные:

x_data = 0.603 + np.array(range(1,5))
y_data = np.array([22.8,78.6,129.7,181.3,])3

Теперь я хочу создать свою собственную функцию для линейной регрессии:

import numpy as np
import sympy as sp

def linear_fit(xi,yi):
    a = sp.Symbol("a")
    b = sp.Symbol("b")
    data = np.transpose(np.array([xi,yi]))
    res_sum = sum(np.array([(a * i + b - j)**2 for i, j in data]))

Я не уверен, как вывести эту сумму, а затем какрешить уравнения для «а» и «б».И мне интересно, есть ли лучший способ определить линейную регрессию вместо использования sympy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...