1 / 18

サポートベクターマシン によるパターン認識

サポートベクターマシン によるパターン認識. 高知大学 理学部 数理情報科学科 4回生 本田研究室 98ー数理019 緒方浩二. 背景. サポートベクターマシン( SVM) とは Vapnik 等によって提案された識別学習 今、注目を集めている新しいパターン認識手法である パターン認識とは、システムに学習機能を組み込んだり、最適なパラメータを求めたりする際に必要な技術である. 発表の流れ. 1.パターン認識 2.サポートベクトルマシン( SVM ) 3.線形 SVM 4.非線形 SVM 5.数値解法 6.まとめ. パターン認識.

casey-booth
Download Presentation

サポートベクターマシン によるパターン認識

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. サポートベクターマシンによるパターン認識 高知大学 理学部 数理情報科学科 4回生 本田研究室 98ー数理019 緒方浩二

  2. 背景 • サポートベクターマシン(SVM)とはVapnik等によって提案された識別学習 • 今、注目を集めている新しいパターン認識手法である • パターン認識とは、システムに学習機能を組み込んだり、最適なパラメータを求めたりする際に必要な技術である

  3. 発表の流れ 1.パターン認識 2.サポートベクトルマシン(SVM) 3.線形SVM 4.非線形SVM 5.数値解法 6.まとめ

  4. パターン認識 ある  次元特徴空間のベクトルと、分類さ れるべきクラスとの対応付けをすること    :特徴ベクトル    :クラス SVMの対象は2クラスの識別問題

  5. パターン認識の具体例 図-1 2種類のキノコの特徴ベクトル(青丸および赤丸)の分布 と毒キノコ(赤丸)を見分けるための識別境界(黒実線)   :毒のないクラスの集合  :毒キノコの集合

  6. SVMによるパターン認識                         :識別関数                :識別境界 SVMによるパターン認識では、クラス  が、 既知の観測データ集合  から、識別規則 を満たす識別面    を求める。

  7. SVMの種類 • 線形SVM • 非線形SVM -カーネル法ー

  8. SVMではマージンを最大化する識別面を最良と見なすSVMではマージンを最大化する識別面を最良と見なす 線形SVM マージン 前田英作 IPSJ Magazine Vol.42 No.7 July 2001

  9. 線形SVMの定式化その1 線形識別関数                                     とおく。 ここで、  個の学習パターン          の 満たすべき条件を、 とする。

  10. 線形SVM定式化その2     マージン→ マージンを最大化する識別面を求めることは 以下の式を満たす    を求めることに相当

  11. マージン最大化に双対な問題 サポートベクトル   λ>0 ラグランジュの未定乗数法を用いる                            最大化 するλを求める 制約条件:   ラグランジュ乗数   ● ● ● ● × ● ● ● × ● ● ● ●

  12. 線形SVM適用例 サポートベクトル 前田英作 IPSJ Magazine Vol.42 No.7 July 2001

  13. に変換して、変換後の空間においてSVMを適用 非線形SVM-カーネルトリックー ◎カーネル関数 ガウシアン型カーネル

  14. マージン最大化双対問題ーカーネル法の場合ーマージン最大化双対問題ーカーネル法の場合ー                        最大化 制約条件:

  15. 数値解法 • GradientAscent (勾配上昇法) • SMO(SequentialMinimalOptimization) 勾配上昇法

  16. SMO(SequentialMinimalOptimization)             を満たす、 2点のラグランジュ係 数のみ可変として、  を最大化する、           は、解析的に解ける。 最も、効果的に  を最大化できる2点を選択 を更新 繰り返し 全データを使用せずに効率よく最適化を行える →データマイニングなど大規模データにも適用可能

  17. 非線形SVMの識別境界の例 前田英作 IPSJ Magazine Vol.42 No.7 July 2001

  18. まとめ(今後の研究課題) • まとめ ①SVMはマージン最大化基準を採用した識別手法であり、2次最適化問題を解くことにより、最適な識別関数が得られる ②カーネルトリックの利用によって複雑な識別面が扱える ③大規模データに対する適用可能な効率的なアルゴリズム(SMO)が存在する • 問題 ①文字認識など多クラスの識別にそのま まの形では適用できない ②二次計画法を解くための計算量の問題 ③カーネルの選択

More Related