理乃美

ソフトとハードと論理の覚え書き

SVDによる特徴的なパターンの自動抽出 - その2

2018-06-27 00:25:48 | AI
今回の対象は、101010 という繰り返しパターンだ。

前回、101010 という部分から履歴行列を作って左特異ベクトルをとりだした。

テスト行列はどうなるか。もちろん、たまたま同相 101010 となれば全く同じ左特異ベクトルが得られる。
だが、場合によっては逆相の 010101 となることだってあるだろう。その場合の左特異ベクトルはどうなるだろうか。

numpyで計算した結果は以下のとおり。 



s の最初の2項目が 1.4 なので u の 1列目と2列目が特徴的なパターンということになる。
[0, -1, 0] と [-0.707, 0, -0.707] で符号の違いを別とすれば、履歴行列のものと(計算誤差の範囲で)一致する。


[1] 井出 剛、杉山 将, 異常検知と変化検知, 講談社, 2017 ISBN978-4-06-152908-3
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする