私はサイズ(M、N、N)の3次元テンソルAを持っています。私はまた、私が可能効率的な方法でそれを実装するIが大きくなる可能性が最速の方法
寸法Nを計算する長さMの重みベクトルpを有します。私は次のコードを使用しています:
私は、これを実現するためのより高速で効率的な方法があるかどうかを知りたいと思います。これが重要な理由は、Nが大きいときには、上記の可変温度がこれらのN * N行列のMを格納するためです。だから私は "for loop"を使うことができると思っているかもしれませんが、ループについてはリスト内包よりも遅いと読んでいます。
np.tensordot(p、A、(0,0))はどうですか? – pikachuchameleon
テンソル(テンソル)は、テンソルが大きいほど高速です(M = 1000、N = 100の場合は10倍速くなります)。 –
上記のエインサム法よりも速いのですか? – pikachuchameleon