Tensor-Matrix-Multiplikation |
| 11.02.2009, 17:24 | chris_v | Auf diesen Beitrag antworten » |
| Tensor-Matrix-Multiplikation ich beschäftige zur Zeit mit der Zerlegung von Tensoren mit Hilfe von Matlab. Dabei ist es mir möglich mit der Funktion ttm(tensor, matrix, mode) eine Matrix mit einem Tensor zu multiplizieren. Wie z.B. der Tensor Y mit der Matrix A. Die Multiplikation ergibt den Ergebnistensor Z (siehe unten). Y ist ein Tensor der Größe 2 x 3 x 3 Y(:,:,1) = 1 3 5 2 4 6 Y(:,:,2) = 7 9 11 8 10 12 Y(:,:,3) = 13 15 17 14 16 18 A ist ein Matrix der Größe 2x2 A = 2 2 2 2 2 2 2 2 2 Nach Matlab unter Verwendung der besagten Funktion ttm mit dem Mode = 2 also ttm(Y,A,2) ergibt sich folgender Ergebnistensor: Z=(:,:,1) = 18 18 18 24 24 24 (:,:,2) = 54 54 54 60 60 60 (:,:,3) = 90 90 90 96 96 96 Kann mir vielleicht jemand exemplarisch das Ergebnis für Z=(:,:,1) mal vorrechnen, damit ich das Ergebnis nachvollziehen kann. Ich wäre euch sehr dankbar dafür! Gruß, Chris |
||
|
|
Verwandte Themen
| Die Beliebtesten » |
|
| Die Größten » |
|
| Die Neuesten » |
|
