Szukam pakietu Python, który implementuje regresję liniową na wielu odmianach.
(Uwaga terminologiczna: regresja wielowymiarowa dotyczy przypadku, w którym występuje więcej niż jedna zmienna zależna, podczas gdy regresja wielokrotna dotyczy przypadku, w którym istnieje jedna zmienna zależna, ale więcej niż jedna zmienna niezależna.)
python
regression
library
software-recommendation
Franck Dernoncourt
źródło
źródło
Odpowiedzi:
Nadal możesz używać sklearn.linear_model.LinearRegression . Po prostu utwórz dane wyjściowe
y
jako macierz z tyloma kolumnami, ile zmiennych zależnych. Jeśli chcesz czegoś nieliniowego , możesz wypróbować różne funkcje podstawowe, użyć funkcji wielomianowych lub użyć innej metody regresji (np. NN).źródło
Dla zabawy możesz obliczyć tę funkcję ręcznie, tworząc krotkis e q= (re1, . . . ,reN.) takie, że S.u m ( s e q) =∑N.i = 1≤ D . Po utworzeniu krotek każdy wpis wskazuje moc, o którą powinna podnieść obecna funkcja raw. Tak powiedz( 1 , 2 , 3 ) odwzorowałby na monomial x1x2)2)x3)3) .
Kod, aby uzyskać krotki to:
to powinna być łatwa regresja, jeśli znasz algebrę liniową.
przykład. Prawdopodobnie lepiej zrobić regularną regresję liniową, jeśli jesteś zainteresowany uogólnieniem.
Podziękowania dla Yuval to wymiana CS na pomoc.
źródło