調整可能なAdaBoostによる物体識別器の提案

Eigenboosting:
Combining Discriminative and
Generative Information
土屋成光
2008/1/8
背景
• 認識,検出手法における問題
• Training(訓練データ)-Recognition(実データ)
• 双方のノイズの影響
• 無関係な情報(ノイズ)に着目
• ノイズに過敏な認識システムとなる可能性
Eigenboosting
従来法
 Generative(生成モデル)
• principal component analysis (PCA)
• independent component analysis (ICA)
欠損,オクルージョンをカバー
 Discriminative(判別モデル)
• クラス分類手法
• linear discriminant analysis (LDA)
• support vector machines (SVM)
• Boosting
Generativeに比較して高精度(bag-of-keypointなど)
現実にはこれらが多く用いられる
Eigenboosting
両手法の相違点
 サンプルの分布による変化
Eigenboosting
Discriminativeモデルの問題点
 トレーニングに対する性能≠実データに対する性能
Ex.ノイズ,オクルージョン
 非常に多数のラベル付きデータが必要
Eigenboosting
Eigenboosting(CVPR2007)
 Combining Discriminative and Generative Information
• 判別,識別のための特徴と生成モデルの融合
• Helmut Grabnerら (Graz University 独)
• Discriminative
• Haar-like特徴の組み合わせ
• Generative
• Haar-likeによる固有画像
Eigenboosting
基礎技術
 Discriminative
 Boostingによる特徴選別
 Generative
 PCAによるモデル近似
Eigenboosting
Boosting(AdaBoost)
 問題
 弱識別器
 強識別器
Eigenboosting
PCA
 入力画像
→固有ベクトルに写像(固有値問題の解,特異値分解)
 K個で元の画像を近似
Eigenboosting
Eigenboosting
 Discriminative/Generativeを共に考慮
 Lowレベルな特徴(Haar-like)を使用
 Discriminative
 Generative
• 両方で使用可能
Eigenboosting
Haar-like特徴の利用
 Discriminative
 Haar-likeのboosting
 強力なDiscriminative識別器 (Violaなど)
 Generative
 Haar-likeを用いて固有画像(Eigenimage)を近似
• BPCA
Eigenboosting
Haar-likeによる近似
 PCA
 得られる基底
 直交していない
 実用上問題ない精度で近似可能
Eigenboosting
Eigenboosting
 Boosting
 Feature poolより特徴選択(discriminative)
 並行して固有画像を生成 (generative)
 双方を評価
Eigenboosting
Mofdified boosting error-function
 Discriminative
Generative
 パラメタbにより両モデルを考慮
 弱識別器
Eigenboosting
Discriminative error
 弱識別器
 全サンプルに対するエラー
Eigenboosting
Generative error

のエラー

以外を使った際の近似誤差
 すべてを使った近似誤差より減算
 全サンプルについて考慮,2値化
Eigenboosting
Experiments
 データセット
 ATT database
 UIUC Image Database
 再構築実験
 Haar-like+BPCAによる再構築
• BPCAと再現率を比較
 識別実験
 ノイズを付与
 bを変化させ,識別性能を計測
Eigenboosting
再構築実験
Haar-like+BPCAによる復元の頑健さ
(a)入力画像
(b)BPCA
(c)Eigenboosting
欠落を補正
Eigenboosting
識別実験:ATTノイズなし
 ROCカーブによる評価
 ノイズなし
 Discriminativeな情報のみ(β=1)が最大
Eigenboosting
識別実験:ATTノイズあり
 ROCカーブによる評価
 ノイズあり
 D-G双方を考慮(β=0.5)することで性能の低下を防止
Eigenboosting
識別実験:βに対する識別性能の変化
 EER
 誤検出率=未検出率の際の誤識別率
 ノイズなし
 β大
• 最大の識別性能
 ノイズあり
 β=0.5付近
• 最大の識別性能
Generativeな情報
ノイズに頑健
Eigenboosting
弱識別器群の例
(a)β=1
(b)β=0.5
(c)β=0
β大→多くの弱識別器がノイズを使用
β小→大まかな弱識別器が顕著
Eigenboosting
おわりに
 Eigenboosting
 Generativeな要素を考慮
 ノイズに対し頑健
 Lowレベルな特徴を使用(Haar-like)
Eigenboosting
BPCA
F. Tang and H. Tao. Binary principal component analysis.
In Proc. British Machine Vision Conf., volume I, pages 377-386, 2006.
 2値フィルタを用いた近似
 線形結合で表現
Eigenboosting
BPCA
(a)PCA
(b)BPCA
(c)BPCA with Block
Eigenboosting
AdaBoost 識別器の構築
 AdaBoost - Y.Freund and R.E.Schapire at 1997 –
T 個の識別器の重み付き多数決
``A decision-theoretic generalization of on-line learning
and an application to boosting",
Journal of Computer and System Sciences, 1997.
T 回繰り返す
Eigenboosting
強識別器
 弱識別器の集合による重みつき多数決
Eigenboosting