Ich nehme gerade an einem Universitätskurs über lineare Algebra teil. In einigen Beweisen eine gegebene MatrixEin ∈Rm × n
soll sich als darstellen lassen1 × n
Zeilenvektor vonm × 1
Spaltenvektoren, dh:
A = [A1→A2→…AN→]
mitAich→
die i -te Spalte vonA
. Natürlich die Transponierung vonA
, wie es in den meisten solchen Beweisen verwendet wird, wäre dann durch an gegebenn × 1
Spaltenvektor von1 × m
Zeilenvektoren:
AT= [AT1→AT2→…ATN→]T
Bei der Durchführung einer Matrix-Vektor-Multiplikation des Formulars
AX⃗
, ich weiß, dass die Anzahl der Zeilen des Vektors mit der Anzahl der Spalten der Matrix übereinstimmen muss. (In diesem Fall,
X⃗
wäre ein
n × 1
Spaltenvektor, und das Ergebnis wäre ein
[ m × n ] [ n × 1 ] = [ m × 1 ]
Spaltenvektor.)
Nun, beim ÜberlegenA
Als Zeilenvektor wie in der ersten Gleichung können wir sehen, dass dies gilt, wie das Ergebnis wäre[ 1 × n ] [ n × 1 ] = [ 1 × 1 ]
, obwohl eine Summe von skaliert enthalten istm × 1
Spaltenvektoren, also nach dem Skalieren und Addieren, anm × 1
Spaltenvektor.
AX⃗ = [A1→A2→…AN→] [X1X2…XN]T=A1→⋅X1+A2→⋅X2+ ⋯ +AN→⋅XN∈Rm × 1
Mein Problem entsteht dann, wenn ich das gleiche Produkt in Betracht ziehe, aber tausche
A
mit
AT
(Bearbeiten: Aus Gründen der Übersichtlichkeit wird dies nicht transponiertEin x
, sondern AustauschA
um zu sehen, was passiert.) , also
ATX⃗
mit
X⃗
das gleiche
n × 1
Spaltenvektor. Herkömmlicherweise wäre dies das Produkt von an
n × m
Matrix mit einem
n × 1
Vektor: unmöglich. Allerdings, wenn man bedenkt
AT
als ein
n × 1
Spaltenvektor wie in der zweiten Gleichung, scheint dies möglich zu werden, nämlich als Punkt zweier gleichdimensionaler Vektoren:
AT⋅X⃗ = [AT1→AT2→…ATN→]T⋅ [X1X2…XN]T=AT1→⋅X1+AT2→⋅X2+ ⋯ +ATN→⋅XN∈R1 × n
Dies scheint mir ein Paradoxon zu sein, da es offensichtlich eine Diskrepanz zwischen den Dimensionen von gibt
X⃗
(dh
N
) und die Abmessungen des Eingaberaums von
AT
(dh
M
), aber umschreiben
AT
als Vektor, wie mit getan
A
, beseitigt diese Diskrepanz, wie es scheint. Ist es falsch anzunehmen, dass man diese Diskrepanz beseitigen kann? Ist es falsch, das Matrix-Vektor-Produkt einer Matrix in anzunehmen?
Rn × 1
mit einem Vektor in
RN
gleich dem Skalarprodukt zweier Vektoren in sein
RN
? Ist es falsch, eine Matrix als Vektor von Vektoren zu schreiben oder eine solche Konstruktion vielleicht zu transponieren?
Qiaochu Yuan
Miauen