• 検索結果がありません。

正則化非線形ロジスティック回帰による多群判別

N/A
N/A
Protected

Academic year: 2021

シェア "正則化非線形ロジスティック回帰による多群判別"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

正則化非線形ロジスティック回帰による多群判別

Multiclass Classification via Regularized Nonlinear Logistic Regression

数学専攻 森 拓也

Mori, Takuya

1 はじめに

ロジスティック判別分析とは,ベイズの定理によって導かれる事後確率をロジスティックモデルを通し て推定し, 識別・判別モデルを構築する方法である. 複雑な非線形構造を内包する多群のデータに基づ く判別モデルの構築には

,

モデルの非線形化が必要となる

.

しかし

,

判別モデルの非線形化に伴い

,

モデ ルが複雑になるにつれて推定の不安定性が増す. この問題に対処するため, 正則化法の適用によって判 別モデルを構築する方法を検討した

.

正則化法として推定の安定化を目的とした

ridge

推定

(Hoerl and Kennard (1970))

のほか, スパース正則化法である

lasso (Tibshirani (1996))

を始めとして, lasso の欠 点を改善した

elastic net (Zou and Hastie (2005)),

変数の組をいくつかに分割してその組毎にスパース 化をおこなう

group lasso (Yuan and Lin (2006)), sparse group lasso (Simon et al. (2013))

などが提案 された.

本研究では

,

加法モデル型の基底関数展開による判別モデルの非線形化をおこない

, sparse group lasso

による多群ロジスティック判別モデルの推定アルゴリズムを導出した. また, モデルの評価を適切にお こなうためのモデル評価基準として

sparse group lasso

における一般化情報量規準

GIC (Konishi and

Kitagawa (1996))

を用いることを提案した. 提案した非線形判別モデルを用いて,数値実験によって他

の判別手法との比較,検証をおこなった.

2 非線形ロジスティック判別モデル

判別の対象とする

L

個の群を

G 1 , . . . , G L , p

次元特徴変数ベクトルを

x = (x 1 , x 2 , . . . , x p ) T

とする.

データ

x

が各群

G k

に属する事後確率を

P(G k | x), k = 1, 2, . . . , L

とする. このとき,各群

G k

とある群

G L

に関する

(L 1)

個の線形ロジスティック判別関数は,

log P(G k | x)

P(G L | x) = β k0 +

p j=1

β jk x j = β k0 + β T k x, k = 1, 2, . . . , L 1

で与えられる. ここで,

β k = (β k1 , β k2 , . . . , β kp ) T (k = 1, 2, . . . , L 1)

は係数パラメータベクトルであ る. しかし,各変数の線形結合で仮定されるモデルでは,複雑な構造をもつ群間の境界を有効に捉えきれ ない

.

このため

,

より柔軟なモデルの構築を目的として

,

非線形関数

ϕ j (x) (j = 0, 1, 2, . . . , m)

の線形結 合で表された次の非線形判別関数を想定する.

log P(G k | x) P(G L | x) =

m j=0

w jk ϕ j (x) = w T k ϕ(x), k = 1, 2, . . . , L 1.

非線形関数

ϕ 0 (x) 1, ϕ 1 (x), . . . , ϕ m (x)

は基底関数とよばれ

,

スプライン関数や動径基底関数が用いら れる. 本稿では, 非線形判別モデルで線形判別モデルと同様に変数選択を行うため,その前提として,

1

(2)

数ベクトルの各次元にそれぞれ基底関数展開を施した次の加法モデルを想定した.

log P(G k | x)

P(G L | x) = g(x | w k ) =

p j=1

m l=0

w jl (k) ϕ jl (x j ), k = 1, 2, . . . , L 1.

これによって得られる基底関数行列の部分行列はデータの各次元に対応する基底関数行列となっている.

この説明変数の各次元に対応する

1

次元基底関数として

,

修士論文では

, Kawano and Konishi (2007)

よって提案された次のガウス型

B -スプライン基底関数の適用を提案した.

いま,

m

個の基底関数の構築を考える.

n

個のデータ

{ (y i , x i ); i = 1, 2, . . . , n }

が得られたとき,観測 データ

x i

x 1 < x 2 < · · · < x n

の順に並んでいるとする. このとき,次のように

(m + 1)

個の節点

t k

を採る.

t 1 < t 2 < t 3 < t 4 = x 1 < t 5 < · · · < t m < t m+1 = x n < t m+2 < t m+3 < t m+4

ただし,

t k

は等間隔に採られるものとする. この各節点

t k

に対して,

m

個のガウス型

B-スプライン

基底関数を次のように構築する.

ϕ k (x : t k , h 2 ) = exp {

(x t k ) 2 2h 2

} , h = t k t k 2

3 , k = 3, . . . , m + 2.

L

個の事後確率については,データ

x

L

個の群のいずれかに属することから,

L

g=1 P(G g | x) = 1

が成り立つことを用いて上式をロジット変換すると

P(G k | x) = exp { g(x | w k ) } 1 +

L 1 g=1

exp { g(x | w g ) }

, k = 1, 2, . . . , L 1,

P(G L | x) = 1

1 +

L 1 g=1

exp { g(x | w g ) } .

と表せる. ただし,

w = (w T 1 , w T 2 , . . . , w L T 1 ) T

は係数パラメータベクトルとする. この各群におけ る事後確率が最大となる群へ

x

は属すると判別する

.

パラメータベクトル

w

は観測されたデータ

{ (x i , y i ); i = 1, 2, . . . , n }

を用いて,最尤法により次の対数尤度関数の最大化によって推定する. ただし,

y i

は群の所属を表す

(L 1)

次元ラベル変数ベクトルである.

ℓ(w) =

n i=1

[ L 1

k=1

y ik π k (x i ; w) + (

1

L 1 g=1

y ig

)

π L (x i ; w g ) ]

.

ここで,

π k (x i ; w) (k = 1, 2, . . . , L 1; i = 1, 2, . . . , n)

π k (x i ; w) = exp { g(x i | w k ) }

1 +

L 1 g=1

exp { g(x i | w g ) }

, k = 1, 2, . . . , L 1,

π L (x i ; w) = 1

1 +

L 1 g=1

exp { g(x i | w g ) } .

と表す. ロジスティックモデルにおける最尤法は解析的に解けないので,ニュートン・ラフソン法などの 数値的最適化法を用いて推定する

.

未知データが得られたとき

,

推定されたパラメータを用いて事後確率

2

(3)

を求め,事後確率が最大となる群へデータは属すると判別される.

3 Sparse group lasso 推定

加法モデル型の基底関数展開による非線形モデル推定において変数選択をする正則化法として

,

分割 されたパラメータのグループ毎にスパース化が可能である

group lasso (Yuan and Lin (2006))

を発展 させた

sparse group lasso (Simon et al.(2013))

を用いる. Sparse group lassoによるモデルのパラメー タの推定は,次の正則化最尤法を用いる.

λ (w) =

n i=1

[ L 1

k=1

y ik π k (x i ; w) + (

1

L 1 g=1

y ig

)

π L (x i ; w) ]

+ (1 α)λ

p j=1

p j w j · 2 + αλ w 1 .

ただし,

p j = m (j = 1, 2, . . . , p)

p

個に分割された説明変数の

j

番目のグループにおける基底関数の 個数である. この式の第

2

項によって分割された変数のグループ毎に係数に異なる制約をかけることが でき

,

3

項によってそれぞれの変数に対応する係数に制約をかけることが可能となる

.

これにより

,

デルに影響のない変数に対応する係数のグループのいくつかを

0

へと推定し,さらにいくつかの必要の ない基底関数に対応する係数を

0

へと推定することによって,変数選択を実行する.

いくつかの変数と各変数グループに対応する係数パラメータを

0

と推定する

sparse group lasso

よる推定は解析的に陽に解くことができない. これを数値的に解く方法として, Simon

et al. (2013)

blockwise descent algorithm

を提案した

.

アルゴリズムの詳細は修士論文を参照されたい

.

4 モデル評価基準

最尤法によるモデル評価基準として,広く用いられているのが赤池情報量規準

AIC (Akaike (1973)(1974))

である

.

しかし

,

正則化最尤法によって推定されたモデルに対するバイアス補正は適切ではない

.

本稿で は,正則化最尤法によって推定されたモデルを適切に評価するための基準として, Konishi and Kitagawa

(1996)

によって提案された一般化情報量規準

GIC

sparse group lasso

における場合について構築し

,

これを用いてパラメータ

m, λ, α

の値を選択することを提案した.

GIC SGL = 2

n i=1

log f (y i | x i ;

˜ ˆ

w) + 2tr(IJ 1 ).

ただし, (m

+ 1)(L 1)

次正方行列

I, J

I = 1

n

n i=1

{ log f (y i | x i ;

w) ˜ λ n R SGL ( w) ˜ }

∂w

log f (y i | x i ; w) ˜

∂w T

˜ w=

˜ ˆ w

,

J = 1 n

n i=1

2 { log f (y i | x i ;

w) ˜ λ n R SGL ( w) ˜ }

∂w∂w T

w= ˜

˜ ˆ w

である. また,

R SGL (

w) ˜

sparse group lasso

による正則化項

(1 α)

m j=1

m w j · F + α w 1

であり,

w ˜ = (w 1 , w 2 , . . . , w L 1 )

mp(L 1)

次パラメータ正方行列である. 候補となるパラメータ

の値の組

(m, λ, α)

を用いてモデルを構築し, GIC

SGL

が最小となるパラメータの値の組

(m, λ, α)

を最

適な値として選択する. また, group lassoに関して, Konishi, Ando and Imoto (2004) によって提案さ

3

(4)

れた一般化ベイズ型情報量規準

GBIC

を構築し,これを用いてパラメータ選択をおこなうことを提案し た. Group lassoに関する

GBIC

は,次の式で与えられる.

GBIC GL = 2 log

{∫ ∏ n

i=1

f (y i | x i ;

˜ ˆ

w)π( w ˜ | λ)d w ˜

}

= 2

n i=1

log f(y i | x i ;

˜ ˆ w) + 2λ

p j=1

m

˜ ˆ

w j · F 2 log C + mp(L 1) log n + log | J λ (

˜ ˆ

w) | − mp(L 1) log(2π).

ただし

,

C =

m(L 1)Γ

( m(L 1) 2

) 2 1+m(L 1) π m(L 1)/2 Γ(1 + m(L 1)) 1

2

m I m(L 1) 1/2

p

,

J λ (

˜ ˆ w) = 1

n

n i=1

2 {

log f (y i | x i ;

w) ˜ λ n R GL ( w) ˜ }

∂w∂w T

˜ w=

˜ ˆ w

,

R GL ( w) = ˜

p j=1

m w ˜ j · F .

5 まとめと今後の課題

本稿では,複数の群の間の複雑な構造を捉えるために,

L 1

型正則化法を用いて変数選択を考慮した非 線形ロジスティック判別モデルを構成し

,

所属が未知のデータに対する予測判別を検討した

.

さらに

,

様々

L 1

型正則化法に適用可能な一般化情報量規準

GIC

を提案し,推定モデルに含まれるパラメータの最 適な値を選択した. ベイズ推定によるより柔軟なモデル構築や判別モデルの構成に用いた様々な基底関 数によるモデルの精度の比較,他のモデル評価基準との比較は今後の研究課題とする.

参考文献

[1]

安道知寛,島内順一郎,小西貞則

(2002).

「動径基底関数ネットワークモデルに基づく非線形判別と その応用」

.

応用統計学

,

32

,

2

, pp.123-139

[2] Green, P.J. and Silverman, B.W. (1994). Nonparametric Regression and Generalized Linear Mod- els. Chapman & Hall/CRC, New York.

[3] Kawano, S. and Konishi, S. (2007). Nonlinear regression modeling via regularized gaussian basis functions, Bulletin of Informatics and Cybernertics, 39

[4]

小西貞則

(2010).

『多変量データ解析入門 -線形から非線形へ-』.岩波書店.

[5] Konishi, S., Ando, T. and Imoto, S. (2004). Bayesian information criteria and smoothing param- eter selection in radial basis function networks, Biometrika, 91 (1), 27-43.

[6] Konishi, S. and Kitagawa, G. (1996). Generalized information criteria in model selection, Biometrika, 83 (4), 875-890.

[7]

小西貞則

,

北川源四郎

(2004).

『情報量規準』

.

朝倉書店

.

[8] Yuan, M. and Lin, Y. (2006). Model selection and estimation in regression with grouped variables, J. R. Statist. Soc. B, 68, Part 1, pp.49-67

[9] Simon, N., Friedman, J. and Hastie, T. (2013). A blockwise descent algorithm for group-penalized multiresponse and multinomial regression, Journal of Statistical Software, V V , issue II

[10] Simon, N., Friedman, J., Hastie, T. and Tibshirani, R. (2013). A sparse-group lasso, Journal of Computational and Graphical Statistics, Series B, 22, 231-245.

4

参照

関連したドキュメント

一般化線形混合モデル 個体差をあらわすパラメーターを追加 あとづけメモ : どうでもいい用語説明 伝統的な訳語としては …… fixed effects

• emacs .bash_profile で、 .bash_profile に記述されている Anaconda 関連の設定があれば削除.. • アプリケーションの下の Anaconda

欠落変数の定義

さらに , 1 次元だけでなく多次元の場合にお いてのスパース推定の組み込みを考え , Adaptive Lasso (Zou, 2006) を組み込んだ simple adaptive sparse principal component

Information theory and an extension of the maximum likelihood principle, 2nd Inter.. on Information Theory, Akademiai Kiado, Budapest,

概要:

なる.したがって,得られるモデルは少数の独立変数からなる簡素なモデルであり,