私はそれぞれランク3の2つのテンソル、つまり2つの3Dマトリックスを持っています。私はこれらの2つのマトリックスの内積をとってみたい。私はこの問題を続行するのは混乱しています。これを行うための公式で私を助けてください。ランク3のテンソル乗算
0
A
答えて
1
3ウェイテンソル(または同等3D配列または3次アレイ)は、必ずしもランク3である必要はありません。あなたを得るために必要な、ここでは、「テンソルのランクが」ランク-1テンソルの最小数(N -wayテンソルの場合、それはNベクトルの外積だベクトルのすなわち外積)を意味します元のテンソル。これは、いわゆるCP分解の下の図で説明されています。上記の図で
、元のテンソル(X)はRは正の整数Rランク1テンソルの和として書くことができます。 CP分解では、元のテンソルをもたらすRを見つけることを目指します。Xこの最小値はであり、元のテンソルのランクと呼ばれます。
3ウェイテンソルについては、それが最小数である(A1、A2、A3 ... aRと、B1、B2、B3 ... Brであり; C1、C2、C3 ... CR)元のテンソルを得るために必要とされるベクトル(各ベクトルはnである)。テンソルとしてこれらのベクトルの外積として書くことができます:、今
、我々として3ウェイテンソルを書くことができます(例えば、テンソル内積と呼ぶ)、両方のテンソルが同じ形状(例えば3x2x5と3x2x5)でなければならない場合、内積はと定義されますエルの合計その値の賢明な製品。
スクリプトXとYは同じ形状テンソルである場合。
P.S:上記式中チルダが近似値として解釈されないべきです。
関連する問題
- 1. テンソル乗算ライブラリ
- 2. 行列の乗算テンソルとnumpyの差
- 3. テアノのテンソルを乗算する方法
- 4. テンソルの定数変数を持つPythonリストのテンソルの乗算
- 5. numpy tensordotによるテンソル乗算
- 6. Tensorflow:ランク1のテンソルをランク2のテンソルに変換する方法
- 7. Tensorflowランク3テンソルの寸法を小さく
- 8. 2Dと1DテンソルのTorch/Lua要素の賢明な乗算
- 9. テンソル内の行列乗算をベクトル化する
- 10. テンソルで2つのテンソルのドット乗算を理解するにはどうすればよいですか?
- 11. TensorFlowで単一テンソルでテンソルのリストを乗算するにはどうすればよいですか?
- 12. 乗算
- 13. 乗算
- 14. 乗算
- 15. Pythonの: `乗算
- 16. DataTableの乗算
- 17. ナップザックアルゴリズムの乗算
- 18. Cの乗算と除算
- 19. MC68000アセンブリ乗算
- 20. パイソン、乗算
- 21. 放送乗算
- 22. 乗算値
- 23. 逆乗算
- 24. Ruby BigDecimal乗算
- 25. MPIベクトル乗算
- 26. ダブル乗算
- 27. Python:乗算オーバーライド
- 28. 乗算python
- 29. NaNは、乗算
- 30. セット乗算
ありがとう。私の混乱を解消するのに大変役立ちます。 – Hasnain
@ Hasnain詳細を追加しました。見てください。うれしかったよ! – kmario23