テンソル分解
From Wikipedia, the free encyclopedia
CP分解
上述の様にテンソル分解には非常に多彩な自由度が存在するが、主に歴史的な経緯からいくつかのよく用いられる分解が存在する。
CP分解(英語版)はテンソルをベクトルのクロネッカー積の和で表現する方法である。

ここではm階のテンソル、
は
次元のベクトルである。
は各項の重みを表す係数であり、Rはテンソルのランク[注釈 1]と呼ばれる量である。
タッカー分解
タッカー分解(英語版)はm階のテンソルをテンソルとベクトルのテンソル積の和で表現する方法である。
但し、
は直交行列である。
テンソルトレイン分解
テンソルトレイン分解[1]はテンソルを三階のテンソルのテンソル積の和で表現する方法[注釈 2]である。量子力学の分野では、行列積状態(MPS: Matrix Product State)(への分解)とも呼ばれる。
ここで
である。
テンソル分解のアルゴリズム
脚注
[脚注の使い方]
注釈
出典
- ↑ Oseledets, Ivan (2011), “Tensor-Train Decomposition”, SIAM J. Sci. Comput 33 (5): 2295–2317, doi:10.1137/090752286
参考文献
- 石黒, 勝彦; 林, 浩平. 関係データ学習. 講談社. ISBN 978-4-06-152921-2
- Kolda, Tamara; Bader, Brett (2009), “Tensor Decompositions and Applications”, SIAM REVIEW 51 (3): 455-500, doi:10.1137/07070111X
- Andrzej Cichocki; Rafel Zdunek; Anh Huy Phan; Shun-ichi Amari: Nonnegative Matrix and Tensor Factorizations: Applications to Exploratory Multi-way Data Analysis and Blind Source Separation, John Wiley & Sons,ISBN 978-0-470-74666-0 (2009).
この項目は、数学に関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(プロジェクト:数学/Portal:数学)。 |