Próbuję rozwiązać dla M1, M2, M3, M4 w zestawie równań takie, że:numpy multivarient regresji z linalg.lstsq
y=(m1*x1)+(m2*x2)+(m3*x3)+(m4*x4)
Gdzie:
x1=[x11,x12,x13...]
x2=[x21,x22,x23...]
x3=[x31,x32,x33...]
x4=[x41,x42,x43...]
y=[y1,y2,y3,y4,...]
byłem próbuje zrobić:
m=numpy.linalg.lstsq(A,y)[0]
Gdzie:
A = [[x11,x21,x31,x41],[x12,x22,x32,x42],.....]
Ale moje wyniki nie pasują do podobnej analizy wykonanej w Mat-lab.
Wszelkie sugestie lub problemy, które możesz zobaczyć, byłyby bardzo pomocne!
Dzięki.
Twoje podejście wydaje się być prawidłowe. Pomoże Ci to, jeśli zamieścisz swoje rzeczywiste dane i to, czego spodziewasz się uzyskać, zastanawiając się, gdzie może być różnica. – Jaime
Jaime dzięki za spojrzenie. Niestety nie wolno mi publikować danych ... –
Więc wymyśl kilka syntetycznych danych, które wykazują ten sam problem! –