私はそれぞれランク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. [[[1.、2.、3.]]]#ランク3テンソル形状[2,1,3]
- 3. 行列の乗算テンソルとnumpyの差
- 4. テアノのテンソルを乗算する方法
- 5. テンソルの定数変数を持つPythonリストのテンソルの乗算
- 6. numpy tensordotによるテンソル乗算
- 7. Tensorflow:ランク1のテンソルをランク2のテンソルに変換する方法
- 8. Tensorflowランク3テンソルの寸法を小さく
- 9. 行列の乗算とテンソルの収縮の差
- 10. PyTorch - 変数とテンソルの間の要素的な乗算?
- 11. 2Dと1DテンソルのTorch/Lua要素の賢明な乗算
- 12. テンソル内の行列乗算をベクトル化する
- 13. トップ3のランク
- 14. テンソルフローの疎なテンソルと密なテンソルの間の要素的な乗算を行う方法は?
- 15. テンソルで2つのテンソルのドット乗算を理解するにはどうすればよいですか?
- 16. TensorFlowで単一テンソルでテンソルのリストを乗算するにはどうすればよいですか?
- 17. Matlab R2016b vs R2014b:乗算/乗算
- 18. 乗算
- 19. 乗算
- 20. 乗算
- 21. ナップザックアルゴリズムの乗算
- 22. Pythonの: `乗算
- 23. DataTableの乗算
- 24. Cの乗算と除算
- 25. 変数の乗算
- 26. xmmレジスタの乗算
- 27. エリクサー/フェニックスの乗算
- 28. WPFレイヤーの乗算
- 29. 行列の乗算
- 30. 実数の乗算
ありがとう。私の混乱を解消するのに大変役立ちます。 – Hasnain
@ Hasnain詳細を追加しました。見てください。うれしかったよ! – kmario23