Ich habe zwei numpy Arrays:Schnelle äußere Tensorprodukt in numpy
x of shape ((d1,...,d_m))
y of shape ((e_1,...e_n))
Ich mag würde die äußere Tensorprodukt bilden, dh die numpy Array
z of shape ((d1,...,d_m,e_1,...,e_n))
so dass
z[i_1,...,i_n,i_{n+1}...,i_{m+n}] == x[i_1,...i_m]*y[i_{m+1},...,i_{m+n}]
Ich muss die obige äußere Multiplikation mehrmals durchführen, also möchte ich das so schnell wie möglich beschleunigen.
Einfügen Dummy-Daten mit Ihrem erwarteten Ergebnis besser zu verstehen, was meinst du –