Ich weiß, es gibt eine Matmul-Funktion in Tensorflow gebaut, aber wenn ich eine Matrix A mit einem Vektor v multiplizieren, bekomme ich einen Vektor w als Ergebnis. Aber was ich brauche, ist, gegeben durch die Matrix A: [[a, b], [c, d]] und einen Vektor v: [[e, f]], möchte ich die Matrix B erhalten: [[ae, bf], [ce, df]]. Sowohl die Matrix und der Vektor, sind TensorenWie wird eine Matrix mit einem Vektor multipliziert, wobei die Form der Matrix im Tensorflow erhalten bleibt?
-1
A
Antwort
0
Sie die multiply
Funktion von numpy verwenden:
>>> import numpy as np
>>> a = np.array([[1,2],[3,4]])
>>> v = np.array([5,6])
>>> np.multiply(a,v)
array([[ 5, 12],
[15, 24]])
Optional können Sie dann .tolist()
verwenden, um die numpy Array in eine Python-Liste zu verwandeln:
>>> np.multiply(a,v).tolist()
[[5, 12], [15, 24]]
Verwandte Themen
- 1. Wie man zwei Vektor multipliziert und eine Matrix erhält?
- 2. numpy: wie eine Matrix von Vektoren, die aus Vektor-Matrix
- 3. Wie multipliziert man in Theano die einzelnen Spalten einer Matrix elementweise mit einem Vektor?
- 4. Wie Quaternion mit einem Vektor multipliziert wird?
- 5. Can tensorflow Matrix der Matrix verwenden?
- 6. Matrix-Determinant-Differenzierung im Tensorflow
- 7. Wie man einen Vektor 3 mal multipliziert, um eine 3dimensionale Matrix zu erhalten
- 8. Efficient elementweise Multiplikation einer Matrix und ein Vektor in TensorFlow
- 9. Array multipliziert mit einzelnen Zeilen in Matrix
- 10. Vergleichen Sie eine Matrix mit einem Spaltenvektor
- 11. Tensorflow Stapel Vektoren aus Schleife eine Matrix
- 12. Vektor-Matrix-Multiplikation mit Eigen
- 13. Eigenkonvertierung der Matrix in Vektor
- 14. Erweitern einer 2D-Matrix auf eine 3D-Matrix von
- 15. Numpy-Matrix in Batches im Tensorflow lesen
- 16. Erstellen Sie eine Matrix aus einem Vektor, wobei jede Zeile eine verschobene Version des Vektors ist
- 17. Multiplikation der Matrix Exponential mit einem gegebenen Vektor in Python
- 18. tensorflow evaluieren mit Konfusion Matrix
- 19. Template-Matrix mit Std-Vektor
- 20. Converting Matrix Vektor
- 21. Erhalten Sie die Diagonale einer Matrix in TensorFlow
- 22. Wie ersetzt man Zeilen in einer Tabelle durch 'NaNs', wobei die Matrix-Dimension unverändert bleibt? (Matlab)
- 23. Wie verkettet man die Zeilen einer Matrix zu einem Vektor?
- 24. Werte der Matrix mit einem Vektor subsetting (Bedingungen)
- 25. Efficient elementweise Multiplikation einer Matrix und einer Matrix in Tensorflow
- 26. Multiplizieren Vektor durch Matrix
- 27. Eigen: multiplizieren, um eine float Matrix mit einem Bool Vektor
- 28. Vektor der Vektoren zum Erstellen der Matrix
- 29. Tensorflow: Wie kann ich meine 3D Matrix als eine ganze Matrix kombinieren?
- 30. tensorflow: blockweise Array/Matrix fasst
Sie möchten eine elementweise Multiplikation, nachdem Sie den Vektor so umgestaltet haben, dass er dieselbe Größe wie die Matrix A hat, indem Sie die Zeile wiederholen. Oder vielleicht iterativ Zeile für Zeile und schreiben Sie es neu A? Ich habe keine Erfahrung mit TF, aber Element-wie Multiplikation ist, was Sie brauchen –