Wir sind derzeit auf einem Python-Projekt arbeiten und haben eine Menge wegen Leistungsbeschränkungen vektorisieren. Wir am Ende mit der folgenden Berechnung: Wir haben zwei numpy Arrays von Form (20,6)
und wollen die paarweise Skalarprodukt der Zeilen berechnen, dh sollten wir eine (20,1)
Matrix am Ende erhalten, wobei jede Zeile die skalare durch den jeweiligen Vektor erhalten wird, PunktmultiplikationNumpy zwei Matrizen, paarweise Skalarprodukt Reihen
0
A
Antwort
3
Sie können die beiden Arrays elementweise multiplizieren und dann durch Reihen Summe tun, und dann haben Sie ein Array, wobei jedes Element aus Reihen der beiden ursprünglichen Arrays ein Punktprodukt ist:
a = np.array([[1,2], [3,4]])
b = np.array([[3,4], [2,1]])
(a * b).sum(axis=1)
# array([11, 10])
+0
Das hat es geschafft, danke! – Sleik
Verwandte Themen
- 1. zwei numpy Matrizen verbinden
- 2. Python: Multiplizieren zwei 1d Matrizen in numpy
- 3. Wie Skalarprodukt von Matrizen in PyTorch
- 4. Rechnen paarweise Hamming Abstand zwischen allen Reihen von zwei ganzzahligen Matrizen/Datenrahmen
- 5. Paarweise Vdot mit Numpy
- 6. Wie zwei Python-Matrizen zu kombinieren numpy
- 7. Python, wie man zwei Matrizen in numpy
- 8. Multiplikation und Skalarprodukt mit Adjazenzmatrizen (numpy)
- 9. Python numpy paarweise edit-Abstand
- 10. Match Daten über Reihen für paarweise Bewertungen
- 11. Kombinieren Matrizen - numpy
- 12. R: Kosinusabstand zwischen Reihen von zwei Sparse-Matrizen berechnen
- 13. Numpy dot Produkt MemoryError für kleine Matrizen
- 14. Sortieren Sie zwei numpy Matrizen parallel, Reihe für Reihe
- 15. Wie passen zwei numpy Matrizen mit PYSPARKS SVM?
- 16. Vergleichen Sie zwei Matrizen zeilenweise nach Vorkommen in NumPy
- 17. Numpy Array von zufälligen Matrizen
- 18. Kombinieren 2d Matrizen in numpy
- 19. Iterieren über Matrizen in numpy
- 20. Wachsende Matrizen spalten in NumPy
- 21. elegantes Paar weise Skalarprodukt viele Vektoren in numpy
- 22. Wie euklidischen Abstand zwischen zwei Reihen eines Array numpy
- 23. Hinzufügen verschiedene Größe/Form verschoben NumPy Matrizen
- 24. Multiplizieren Sie mehrere Matrizen in numpy
- 25. Mit Python zufügen zufällige Matrizen mit Numpy
- 26. Wie man numpy Objekte (Matrizen) schnell speichert?
- 27. Python Matrix Skalarprodukt
- 28. Generate Matrizen für Wertepaare in Numpy
- 29. numpy Skalarprodukt liefert NaN, wird Matlab Äquivalent nicht zurück NaN
- 30. Warum benötigt Python/Numpy einen Zeilenvektor für Matrix/Vektor-Skalarprodukt?
Ja, und was ist deine Frage? Welches Problem hast du bei deinem Versuch, dies zu tun? –