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

On  t h e  Dimension of A f f i n e  A l g e b r a i c  V a r i e t y  ofNon‑negative M a t r i x  F a c t o r i z a t i o n  

N/A
N/A
Protected

Academic year: 2021

シェア "On  t h e  Dimension of A f f i n e  A l g e b r a i c  V a r i e t y  ofNon‑negative M a t r i x  F a c t o r i z a t i o n  "

Copied!
4
0
0

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

全文

(1)

静岡理工科大学紀要 41

非負値行列因子分解のアフィン代数多様体としての次元について

On  t h e  Dimension of A f f i n e  A l g e b r a i c  V a r i e t y  ofNon‑negative M a t r i x  F a c t o r i z a t i o n  

松 田 健 *

Takeshi MATSUDA 

A b s t r a c t :  The pu

o s eo f  t h i s  p a p e r  i s   t o  i n v e s t i g a t e  t h e  s o l u t i o n  s p a c e  o f  n o n ‑ n e g a t i v e  m a t r i x  f a c t o r i z a t i o n .  l n   t h i s  p a p e r ,  we w i l l  d e a l  w i t h  s i m p l e  c a s e  o f  n o n ‑ n e g a t i v e  m a t r i x  f a c t o r i z a t i o n  a n d  s u r v e y  t h e  p r o p e r t y  o f  a n   i d e a l  i n  n o n ‑ n e g a t i v e  m a t r i x  f a c t o r i z a t i o n .  

1.

はじめに

非負値行列因子分解とは,与えられた非負値の要素をも っ行列

T

を.以下のように非負値の要素をもっ

2

つの行

A , B

の積に分解することをいう.

T  =  AB  (1) 

ここで,

T , A , B

はそれぞれ以下のような

nxm

行列,

nxp

行列,

pxm

行列であるとする.

T  =  { (  

, ¥  , t, , 

~

¥ '1,)1 

! 1

:9ISn,I:Sjl:S

~ '1>)1 

A  = 

{a, , ¥  , a, , 

~

¥ ' 2

)2 

/ 1 : 9 2

n

I : S

}z:S

p ' 2

)2 

(~ ~) ~ (~ ~)(~ ~)

~ (~ a~ ~)

しかしながらこのような分解の一意性が成り立たないに も関わらず,非負値行列因子分解は非負値で表現されるデ タを扱う,例えば,音響信号処理1)や画像解析 とい った分野で応用されており,その有用性が知られている.

非負値因子行列分解を実現するアルゴリズムは

L e e

3)らに よって与えられており,このアルゴリズムを改良する多く の研究が行われている.

本研究では,非負値行列因子分解をパラメータ付きの連 立多項式の解を求める問題と捉え,それから得られるアフ ィン代数多様体とその定義イデアルがもっ性質について 調べる.本稿の構成は以下の通りである.

2

章では非負値 行列因子分解を実現する際にあるアフィン代数多様体を 考えていることを示し,非負値行列因子分解を実現する

2014

2

28

受 理

総合情報学部 コンヒ。ュータシステム学科

L e e

3)らのアルゴリズムを紹介する.

3

章では単純な場合 の非負値行列因子分解を実現するアフィン代数多様体の 不変量がもっ性質について調べ

4

章でまとめを行う.

2.

非負債行列因子分解のアルゴリズム

(  1 

)式は,以下の連立多項式を表現するものである.

(a i

l'

ai 2 . , . a i p b l j b 2 j "   . bp j) 

tυ (2 )  ただし,

1  s  i

n

1

j

m

であり,

ん い i l

ai 2 , '  

.

aip

blj' b2j , "  

bp j) 

ai k b

とおいた

( 1 壬 i

n

1 壬 j

m )

は与えられるデータ であるため,非負値因子行列の目標は(

2)

式を満足する

G

i 2 ' ・ " ai p'  b1 j ,  b2 j ,

, bp j   ( 1

i

臼,

1

j

m)

求めることになる.したがって,非負値行列因子分解を求 めることは座標の値がすべて非負であるという制約をも っ実アフィン代数多様体

v(~) =    ( { a izj2 , ι )I~= い2 12 20, bt313 三 O}

(3) 

について考えていることに他ならない.本稿ではこれを,

非負値行列因子分解を実現するアフィン代数多様体と呼 ぶことにする.非負値行列因子分解を実現するアルゴリズ ムは,

Lee )

らや他の研究者によって与えられているが,

それらは(3)式で与えられるアフイン代数多様体

v ( λ )

を考えるのではなく,以下のようにして定義される関数を 制約条件

(2)

42

Vol.22, 2 0 1 4

α ミ O . b ,,  ; : : : 0  

'2,}2  '3.)3 

のもとで最小にする行列

A , B

を求めている.たがって,

後者の方法で求めた非負値行列因子分解では,厳密には

(  1 

)式は成立しない.

d l = Z Z ( A ‑ t u ) 2  ( 4

i;1 

j; 1 

4 剖ら γ

1

0

d

=

去 エ 乞 i

一均

f ι L ι

1

;;~J; j f u   ) 

(  5 ) 

(6  ) 

以下,

L ee

3)らによる

( 4)

式 の 最適 化応 す る

M u l t i p l i c a t i v e  u p d ate r u l e sと

呼ばれるアルゴリズムを 紹介する.

[ Mu l t i p l i c a t i v e  u p d a t e  r u l e s ]  

まずO

でな

い初期値

a~2; b

~J) を用雫

下の式を

いて α

b

勿の値を更新する.

2 ; ぃ ; )

y l ) α1 = 32ii l 州

t d + i )

b r ) l 1 S 1 4 ) b j o w l 

以下,M

u l t i p l i cative u p date r u l e sの計算例

を与える.

M u l t i p l i c a t i v e  upd a t e  r u l e sはすべて 5 0回繰り返すこ

とにする.

¥

I l

l i

1 1

U 1

d

t I

/

t

I l

l l

‑ ‑

t

¥ 

一 一

¥

I l

l i

‑ ‑

J''‑

' h

'h

'lべ44'

4

︐ .

f

i

l l

‑ ‑

1 1

1

¥ 

一 一

T ¥

1

1

1

1

1 1

J

J

ノ 白

'l

内 ︐L

' o ' h

U  

' q h 

/

I l l 1 1 1

¥ 

一 一 B 

¥

i

l

i l

i ‑

J

︐ 今

'l4

0

f

l

i

l i

‑ ‑

l l

¥ 

d  一 一

とおいて

T=AB

を満たす行列

A , B

を求める.

(  1  ) 

初期値を

4 1 ) α! = ? = 4 1 ) = a ) j ; = l  

bl(~) =  bl(~) =  b~~) =  b~~) =  1 

T

( i : : ; ; : : : ) ( f f ; ロ !

(  2 ) 

初期値を

α ) ? ! =

) = a f ) =

必)

= 0 . 5   b ? ! = b ) t = b ) ! j = ば ) =  0 . 5 

引 ; ; ; : ; ; ) ( : : ; 7 I Z )

(3 ) 

( : ; ; : : ; ; 1031 

( : : ; ; : ; ; : ) = ( l ; ; 1 1  

‑ ‑ ハ

U

AUAU  ハUAU

U

¥

11

111

1

¥

I l

l ‑

1 1   2 1

υ ハ υ ハ υ

υ

υ

U

とする.ことのきの結果は以下の通りである.

0 0 . 0 . 0 3 0 0   0 ω o . 0 0 0 2   )   4 ¥ 2 6

9 9 . 2 4   1 1 1 1 0 1 9 0 . 3 3 1   )

上述の計算例のように非負値行列因子分解は,その初期値 の置き方によってまったく傾向のことなる計算結果が得 られることが分かる.これはこの章の冒頭部分で与えた非 負値行列因子分解を実現するための連立多項式の解空間 に自由度が存在することに起因する.そこで本研究では,

単純な場合の非負値行列因子分解を実現するアフィン代

(3)

静岡理工科大学紀要 43

数多様体

V ( λ )

のイデアルのグレブナー基底 4)を調べ,

非負値行列因子分解を実現する連立多項式のもつ性質を 明らかにする

3 .

非負値行列因子分解のグレプナー基底

3 .  1 

問題設定

非負値行列因子分解の計算は一般的に実数体上で行わ れるが,実際の計算はコンビュータ上で行うため,以下,

非負有理数を係数とする多項式環

S  =  Q , ; ; o [ a

ll

, … , a

1m 

, b

11 

, b

21

, … , b

ml

, b

m2

について考えることとする

.

T  =  (  t

ll 

A  =(α11  α 1 2   b

ll 

b

l2 

B=  b

2

b

22 

b

ml 

b

m2 

とし,非負値行列因子分解

T=AB

を考える.このとき,

非負値行列因子分解は以下の連立多項式によって得られ

る.

= L a

1k

b

kl 

t

11 

k;1 

= L a 1

ただし,行ヂ

I J A , B

の成分は非負有理数である.非負値因 子行列を実現するアフイン代数多様体

V (

ん 五 )に対応

する定義イデアル

I ( V (

ん五))=

{ f ε S ! f ( p )

O , P  V (

ん五)}

については, (ん五)

1 =   I ( V (

, J ; ) )

となることから,

一般の定義イデ、アルがもっ性質と同様に以下の結論が得 られる.

[命題

1 ]

非負値行列因子分解を実現するアフィン代数 多様体において(

p... , J n m ) =  I ( V (

五l' 'ん))は一

般的に成り立たない.

.

これから,非負値行列因子分解を実現する際に必要となる 連立多項式の解空間について調べるために,アフィン代数 多様体

V (

ん 五 )に対応する定義イデアル

I ( V (

ん五))

について計算する そのために,イデアル(ん 五 〉のグレ ブナー基底を考える.

3 . 2  

グレプナー基底の定義と主結果

多項式環

S

における単項式を,多重指数を用いて

a a  =  a~1 1 1   a

~12

; '

,,2 . . . v

ba~" m 2 

と表す 多重指数

α=(αl α 2   α 3 m  )

は非負

整数であるから,単項式全体の集合は

Z Z

と同一視する

ことができる ただし

Z

却は非負整数全体の集合であ

るいま,

αJεz ; f t

こ対して, ある

i ( 1 豆 i

:S;

3 m )

存在して

α 1 = 

sI'.. .

aH 

sかつで ある

αj‑

なるときに限り

α>β

と定義することにする.このよう にして定義される順序のことを多項式順序といい,以下の 性質をもつことが知られている.

• z ; ;

の任意の部分集合に最小元が存在する

a , s ε Z Z

に対して,

α >s , α =s , α<β

のい ずれかが成り立つ

任 意 の

yεz ; ;

に 対 し て

α>β

な ら ,

α +y> β +r

が成り立つ

ここで,

α = ( α l ' α 2 '

α 3

Y=(Y

l'

Y 2 ' . . ' Y 3 r n )

とす

ると,

α+y =  ( α 1   + Y 1 ' α 2  + Y 2 ' . . ' α 3 m  + 

(4)

44

Vol.22, 2 0 1 4

する また,

α = ( o O A )

のときは

a a =1

とする 本稿では以下のように順序を定義することとする.

a l l   >  a 1 > ・ ・ ・ > a 1m  >  b l l   >  b l > ・ ・ ・ > b ml  >  b m2 

多項式

f=LC 〆

において辞書式順序で最大となる単

項式を先頭項といい

, LT(f)

で表すことにする また,

S

のイデ、アバに対して

, LT ( I ) = { L T ( g ) l g ε I }

定義する このとき,グレブナー基底は以下のように定義

される.

[定義

1 J

S

のイデアル

I

の生成元の集合

{ h

j>

h 2 , . . , h k }

に対して

LT( I )   (LT(h

l)

, LT(h 2 ) , . .  . , LT(

))

が成り立つとき

, {~, h2 " ・ ., h k } I のグレブナー基底

とし、う

.

般 的 に , イ デ ア ル

I

の 生 成 元 の 集 合

H={~ , h2' ・ ., h k } がグレブナ一基底になるとは限ら

ない しかし

LT( り

LT( り

の 最 小 公 倍 元 を

ι CM(h; h j )

としたとき,

S ( h ; , h j )  =~CM(h;, h勺 LCM(h;, h j lh

L T ( h ; )     , " LT(

を計算し,

S ( 久 々 )

H

で割った余りを

とし,これ

を集合

H

に加え

, i  <j

に対して上記の作業を繰り返す ことでグレブナー基底が得られることが知られている

.

本研究では,

3 . 1

で与えた非負値行列因子分解を実現する アフィン代数多様体

V ( ん 五 )

の性質が,行列

A

の列の 個数(または行列

B

の行の個数

) m

の値から受ける影響 を,アフィン代数多様体の不変量である次元を用いて調べ

た.アフィン代数多様体の次元を,定義イデ、アルのアフィ ンヒルベルト多項式の次数として定義するとき,以下の定 理が得られる.

[定理

1 J

T , A , B

をそれぞれ

lx2

lxm

型,

mx2

型の非負

値行列とする.このとき,非負値行列因子分解を実現する アフィン代数多様体の次元は

2m‑2

である.

.

定理

1

の略証を以下に与える

=S(

五,五)とおくと,

S ( ん 五 )ε( ん 五

)

S ( ん 五 )ε( ん 五 )

となり,多項 式の集合

{刀 , h , 五 }

はイデアノレ

I

のク守レブナー基底で、あ

ることが分かるまた, ( ん ん 五 )

=  I ( V ( ん五))

とな

るから

V (

ん五)の次元が

2m‑2

であることを導くこ

とができる

.

4 .   まとめ

本研究では,非負値行列因子分解を実現するアフィン代 数多様体の次元の性質を調べた.これを一般の場合に拡張 することや,応用との関連について調べることが今後の課 題である.

参考文献

1  ) 

亀岡弘和, 非負値行列因子分解とその音響信号処 理応用",電子情報通信学会技術研究報告: {言学 技報

1 1 2

347

( 2 0 1 2 )

, 

p p .  5 3

58

2)  D .  D .  Lee a n d  H .  S .  Seung

L e a r n i n g  t h e  p a r t s  o f   o b j e c t s  by n o n ‑ n e g a t i v e   m a t r i x  f a c t o r i z a t i o n "

, 

N a t u r e

, 

VoL  4 0 1

, 

No. 6755

, 

( 1 9 9 9 )

, 

p p .  7 8 8 ‑ 7 9 1  

3)  D .   D .   Lee  a n d   H.  S .  Seung

A l g o r i t h m s   f o r   N o n ‑ n e g a t i v e  M a t r i x  F a c t o r i z a t i o n "

, 

l n   NIPS

, 

Vo

 .l

1 3

, 

( 2 0 0 0 )

, 

pp .  556

562

4)  D.Cox

J .L

i抗l

e

a n d   D .  O ' S h e

a

I d e a l s

ν ' a r i e t i e s

, 

a n d  

A l g o r i t h m s "

, An 

I n t r o d u c t i o n   t o   Co mput a t i o n a l  

A l g e b r a i c   Geometry  a n d   Commutative  Alg

b r a

S p r i n g e r  ( 1 9 9 7 )  

参照

関連したドキュメント

[r]

[r]

BMBF Foresight is a strategic tool with the aim to anticipate long-term developments in society and research &amp; technology in early stages.. © Fraunhofer ISI

Much of the research on learner strategies has concentrated on identifying what good lan - guage learners report they do to learn a second or foreign

gatekeeping is a special aspect of information transmission, working at the interfaces of people and information, of data, knowledge, and wisdom.. The

This is where it will also differ from other national task forces such as the Organized Crime Drug Enforcement Task Force (OCDETF) which focuses on a

Even at maximum load (i.e. the highest load point on the efficiency graph), the efficiency is quite high, which verifies that the majority of power loss in this circuit is not

Building on the success when these two groups combined for the 2001 conference in Miami, Florida, this conference will include plenary oral and poster presentations