Tensor-Matrix-Multiplikation

Neue Frage »

chris_v Auf diesen Beitrag antworten »
Tensor-Matrix-Multiplikation
Servus,

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
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »