Numpy Array Summierung mit Gewichten
Ich habe ein zweidimensionales Numpy-Array.
Jede Zeile ist drei Elemente lang und eine ganze Zahl von 0 bis 3. Dies stellt eine 6-Bit-Ganzzahl dar, wobei jede Zelle der Reihe nach zwei Bits darstellt.
Ich versuche, sie in die ganze Zahl umzuwandeln.
Z.B.
for i in range(len(myarray)):
myarray[i] = myarray[i][0] * 16 + myarray[i][1] * 4 + myarray[i][2]
Z.B. Ich versuche jede Zeile zu summieren, aber nach einem bestimmten Gewichtungsvektor von [16,4,1].
Was ist der eleganteste Weg, dies zu tun? Ich denke, ich muss eine Art Punktprodukt machen, gefolgt von einer Summe, aber ich bin nicht zu 100% sicher, wo ich den Punkt machen soll.