np.matmul funkar ej trots korrekta dimensioner på matriserna
Hej!
Har data i format pandas.DataFrame, vill göra matrismultiplikationen X^T*X.
X har shape (630,10),jag har sen X_transp = X.T med shape (10,630), men när jag försöker använda np.matmul(X_transp, X) står det att:
ValueError: Shape of passed values is (10, 10), indices imply (10, 630)
Det ska ju vara 10x10 matris som output men förstår inte riktigt vad som är problemet här.
Någon som vet?
Tack på förhand!
Standardmetod: Prova ett liknande men mycket enklare problem.
Kan du multiplicera en [2,1]-matris med en [1,2]-matris?
Det är ju ett lite skumt felmeddelande. Du säger att du har data i form av pandas dataframe. Jag vet att flera rader i en dataframe kan ha samma index, kan det vara så att du typ konkatenerat flera dataframes? I alla fall, kan du prova konvertera till numpy-arrayer, dubbelkolla deras shape och sedan prova multiplicera dessa konverterade objekt?