che sto cercando di risolvere per m1, m2, m3, m4 nel set di equazioni in modo tale che:NumPy regressione multivarient con linalg.lstsq
y=(m1*x1)+(m2*x2)+(m3*x3)+(m4*x4)
Dove:
x1=[x11,x12,x13...]
x2=[x21,x22,x23...]
x3=[x31,x32,x33...]
x4=[x41,x42,x43...]
y=[y1,y2,y3,y4,...]
Sono stato cercando di fare:
m=numpy.linalg.lstsq(A,y)[0]
Dove:
A = [[x11,x21,x31,x41],[x12,x22,x32,x42],.....]
Ma i miei risultati non corrispondono a un'analoga analisi eseguita in Mat-lab.
Qualsiasi suggerimento o problema che potresti vedere sarebbe molto utile!
Grazie.
Il tuo approccio sembra corretto. Sarebbe utile se pubblichi i tuoi dati reali, e cosa ti aspetti di ottenere, nel capire dove può essere la differenza. – Jaime
Jaime grazie per dare un'occhiata. Purtroppo non sono autorizzato a postare i dati ... –
Quindi inventati alcuni dati sintetici che presentano lo stesso problema! –