Ich habe einen 3D-Tensor (sequence_length, batch_size, word_dim) zu tun, muß ich matmul Betrieb mit "word_dim" Dimension tun, damit ich Tensor in ändern kann (sequence_length, batch_size, hidden_dim). Es scheint, dass die Matmul-Operation nur im 2D-Tensor verwendet werden kann. Und ich kann den 3D Tensor wegen der "batch_size" nicht in 2D umwandeln. Wie kann ich?Wie matmul Betrieb in bestimmten Dimension in tensorflow
0
A
Antwort
0
Ich würde Ihre Tensor ersten umformen (sequence_length * batch_size, word_dim), tun die matmul sein zu bekommen (sequence_length * batch_size, hidden_dim), dann umformen wieder zu bekommen (sequence_length, batch_size, hidden_dim). Bei reshape() ist kein Kopieren erforderlich, und dies entspricht der Multiplikation jeder der charge_size-Matrizen, wenn Sie nur eine Matrix haben, um sie zu multiplizieren.
Verwandte Themen
- 1. Tensorflow Ausnahme mit matmul
- 2. Tensorflow - Matmul der Eingangsmatrix mit Batch-Daten
- 3. Wie unbekannte Dimension in TensorFlow
- 4. Erläuterung zu Tensorflow Tensor Formen und Matmul
- 5. Eingang Dimension umformen in Tensorflow conolutional Netzwerk
- 6. Falsche Matrixmultiplikation mit MATMUL (Fortran)
- 7. In Tensorflow, wie tf.gather() für die letzte Dimension zu verwenden?
- 8. TensorFlow Betrieb ‚tf.train.match_filenames_once‘ nicht funktioniert
- 9. Wie man einige Elemente in einem 2-D Tensor mit dynamischer Dimension in TensorFlow
- 10. Tensorflow Reshape Tensor gibt keine Dimension
- 11. Abflachen Charge in Tensorflow
- 12. tensorflow conv3d Ignorieren 1. räumlichen Dimension
- 13. Keine Dimension erhöhen ValueError in Batch_Norm mit Tensorflow
- 14. fügen Sie zwei Tensor mit Form einer Dimension in tensorflow
- 15. Tensorflow ValueError: Dimension 0 in beiden Formen muss gleich sein
- 16. Tensorflow Split mit Feed Dict Input Dimension
- 17. Binäre Maske in Tensorflow
- 18. Tensorflow Faltungsnetzwerk - wie wird die Dimension (Form) berechnet?
- 19. Wie wird die dritte Dimension im Tensorflow übertragen?
- 20. Tensorflow, Variablen in einem bestimmten Gerät wiederherstellen
- 21. wie in Multi-Dimension Array
- 22. Dimensionsfehler in LSTM Tensorflow, wie weiter?
- 23. Tensorflow - tf.matmul von konv Funktionen und ein Vektor als Batch matmul
- 24. Wie Permutation in Tensorflow Permutation?
- 25. Warum None für die Batch-Dimension im Tensorflow verwenden?
- 26. Reduzierung der Dimension von Tensor durch Pooling [Tensorflow]
- 27. TensorFlow: tf.placeholder und tf.Variable - Warum wird die Dimension nicht benötigt?
- 28. SVD in Tensorflow
- 29. Implementieren der Aufmerksamkeit in Tensorflow
- 30. Set Gewicht und Bias Tensoren des Tensorflow conv2d Betrieb