Document

テンソル積展開
宮崎大輔
参考文献
• 村上純, 山本直樹, 田所嘉昭, "べき乗法を用いた3階テンソル
積展開の高速計算法," 電子情報通信学会論文誌A, Vol. J82A, No. 8, pp. 1351-1359, 1999年8月
• 志水安起良, 村上純, 田所嘉昭, "3次元外積展開による動画像
データ圧縮," 情報処理学会CVIM研究会, Vol. 79-8, pp. 51-57,
1992年9月
• 斎藤隆弘, 小松隆, 原島博, 宮川洋, "多次元外積展開による静
止画像の符号化," 電子情報通信学会論文誌B, Vol. J-68-B,
No. 4, pp. 547-548, 1985年4月
イントロ
• テンソル積展開(別名:外積展開)
• テンソル(tensor)のことをmultilinearと言ったりもする
• テンソルって何?
• ベクトルは1階テンソル,行列は2階テンソル
• C言語でいうと,「int var[10]」は1階テンソル,「int var[10][10]」は2階テンソル,
「int var[10][10][10]」は3階テンソル
• この論文の目的は?→動画像圧縮
• 動画像を3次元配列と考え,テンソル積展開
• PCAみたく,上位の何個かの主成分のみを格納することにより,データが圧縮さ
れる
• 結論から言うと:DCTと比べて圧縮率が悪い
3階テンソル
• ベクトルa,b,c(サイズL,M,N)のテンソル積 a  b  c
は3階テンソル(3次元配列)
X   X ijk 
ijk
  ai b j ck 
ijk
テンソル積展開
R
A    i  ui  v i  w i 
•
•
•
•
i 1
展開ベクトルui,vi,wi(ノルム1)
展開係数αi(降順に並んでいる)
各項は直交してる(内積が0)内積の計算は論文参照
項数pで打ち切る
非線形最適化法
• un,vn,wnに初期値を設定
• 展開したい3次元配列Aと,今までに得られているuvwから作ら
れる3次元配列との差=3次元配列B
n 1
B  A    i  ui  v i  w i 
• E  B  un  v n  w n
•
•
•
•
v,wを固定してuを計算
u,wを固定してvを計算
u,vを固定してwを計算
収束するまで繰り返し
• 展開係数αを計算
i 1
 n  A  un  v n  w n 
べき乗法
• un,vn,wnの初期値を設定
• 3次元配列Aと,今までの展開項から得られる3次元配列との差
n 1
=3次元配列B
B  A    i  ui  v i  w i 
un  B  w n  v n
T
vn   B  w n   un
w n  B  v n  un
• 収束するまで繰り返し
• 展開係数αを計算
i 1
 n  A  un  v n  w n 
3階直交テンソル積展開
• 先ほどの計算だとすべての項が直交するとは限らない
• 各展開ベクトルが正規直交基底となるような条件を付
加して直交3階テンソル積展開の計算が可能
• 詳細は論文参照
実験結果1
SN比: Signal to Noise ratio, 信号と雑音の比, 大きいほど良好
実験結果2
計算時間
次回
• 予定:3~5月?
• 発表者
• 宮崎大輔:Belief Propagation?
• ??
• ??
© Daisuke Miyazaki 2005
All rights reserved.
http://www.cvl.iis.u-tokyo.ac.jp/