Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ICA: 独立成分分析
Search
Daisuke Yoneoka
November 14, 2023
Research
78
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ICA: 独立成分分析
Daisuke Yoneoka
November 14, 2023
More Decks by Daisuke Yoneoka
See All by Daisuke Yoneoka
感染症の数理モデル15
kingqwert
0
88
感染症の数理モデル14
kingqwert
0
150
感染症の数理モデル13
kingqwert
0
69
感染症の数理モデル12
kingqwert
0
140
感染症の数理モデル11
kingqwert
0
140
感染症の数理セミナー_10_.pdf
kingqwert
0
170
感染症の数理モデル9
kingqwert
0
130
感染症の数理モデル8
kingqwert
0
140
感染症の数理モデル7
kingqwert
0
140
Other Decks in Research
See All in Research
長時間動画QAにおけるマルチエージェント推論 ・SVAgent: Storyline-Guided Long Video Understanding via Cross-Modal Multi-Agent Collaboration
murakawatakuya
1
120
AIを叩き台として、 「検証」から「共創」へと進化するリサーチ
mela_dayo
0
280
Can We Teach Logical Reasoning to LLMs? – An Approach Using Synthetic Corpora (AAAI 2026 bridge keynote)
morishtr
1
250
衛星×エッジAI勉強会 衛星上におけるAI処理制約とそ取組について
satai
4
560
CVPR2026論文紹介_VLMにとって良いvision encoderとは何か?Rethinking Model Selection in VLM Through the Lens of Gromov-Wasserstein Distance
kobayashi31
1
110
計算情報学研究室(数理情報学第7研究室)2026
tomohirokoana
0
560
羽田新ルート運用6年の検証
1manken
0
160
業界横断 副業コンプライアンス調査 三者(副業者・本業先・発注者)におけるトラブル認知ギャップの構造分析
fkske
0
1.3k
NLP colloquium: AI Safety Survey
kanekomasahiro
0
730
Ankylosing Spondylitis
ankh2054
0
170
LLM の Attention 機構まとめ — 数式・計算量・メモリ
puwaer
8
2.1k
Claude Code × autoresearch 実践
mathbullet
0
160
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
It's Worth the Effort
3n
188
29k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
530
Utilizing Notion as your number one productivity tool
mfonobong
4
320
Designing for humans not robots
tammielis
254
26k
Music & Morning Musume
bryan
47
7.2k
Mind Mapping
helmedeiros
PRO
1
250
Chasing Engaging Ingredients in Design
codingconduct
0
220
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
ICA: ಠཱੳ Daisuke Yoneoka March 2, 2015 Daisuke Yoneoka ICA:
ಠཱੳ March 2, 2015 1 / 10
Notations Latent: zt ∈ RL Observed: xt ∈ RD t
࣌ؒͰͱΓ͋͑ͣ࣌ؒҟଘͳ͠ Cocktail party problem, blind signal separation, blind source separation ͱ ݺΕΔ. Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 2 / 10
ICA ಋೖ xt = W Zt + εt ͱ͍͏ߏ W
D × L ͷ mixing matrix or generative weights εt ∼ N(0, Ψ), ͨͩ͠؆୯ԽͷͨΊʹ ∥Ψ∥ = 0 ඪ p(zt |xt, θ) ΛٻΊΔ͜ͱ! (ͷߟ͑ͨ)PCA ͱ ICA ͷҧ͍: PCA: ৴߸ͷڧ͞ (ݻ༗ͷେ͖͞) ʹ͠ɺͦΕΒ૬ؔ = 0 ICA: ৴߸͕ಠཱʹͰ͖Δ͜ͱΛॏࢹ͍ͯ͠Δ Ͱ Varimax ͠ͳ͕Βͷ PCA ͱԿ͕ҧ͏ͷ͔Θ͔Βͳ͍... Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 3 / 10
Prior ʹ Non Gauss Λ PCA ͱͦͷपลͰ z ͷ prior
ʹ Gaussian ΛԾఆ͍ͯͨ͠. p(zt) = ΠL j=1 N(zij |0, 1) ಠཱͱແ૬ؔͷҧ͍ɿ(Ұൠతʹݴͬͯ) ಠཱແݶͷΫϩεϞʔϝϯτ=0 Ͱ, ແ૬ؔೋ࣍ͷϞʔϝϯτ͕ 0 PCA ͷ Gaussian ͷ߹, 3 ࣍Ҏ্ͷϞʔϝϯτ͕ 0 ͳͷͰ, ಠཱ=ແ૬ؔ ݁Ռͱͯ͠ճసʹର͢ΔෆఆੑΛ͢ ICA Non Gaussian ΛԾఆ͢Δ͜ͱͰճసʹର͢ΔෆఆੑΛআ͘. p(zt ) = ΠL j=1 pj (zij ) ॱংʹର͢Δෆఆੑͱ power ʹର͢Δෆఆੑ, ͦΕͰΔ W ∗ = P ΛW Ͱ P permutation, Λ ڧ͞Λม͢Δߦྻ Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 4 / 10
ਪఆ๏֓આ جຊతʹ Information bottleneck ͱ͍͏͔૬ޓใྔΛ࠷খԽ͍ͯ͘͠. I(z) = H(zt) − H(z)
I(z) ૬ޓใྔͰ Kullback Leibler distance H(z) = − g(z) log g(z)dz Τϯτϩϐʔ x Λத৺Խͱന৭Խ (ie.E[xxT ] = I) Ͱ,z ͷࢄ 1 ʹ͓ͯ͘͠ͱ cov(x) = E[xxT ] = WE[zzT ]WT ΑΓ W orthogonal ʹݶఆͰ͖Δ ଞʹ H(zt ) ͷΘΓʹ Negentropy Λ͏͜ͱ͋Δ (Hyvarinen and Oja (2000)). J(Yj ) = H(Zj ) − H(Yj ) ͨͩ͠,Zj is a Gaussian random variable with the same variance as Yj . Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 5 / 10
Maximum likelihood estimation x = W z ΑΓ, px(xt) =
px(W zt) = pz(zt)|det(W −1)| = pz(V xt |det(V )|), ͨͩ͠ V −1 = W T ͕ iid ͱ͢Δͱ, ର 1 T log p(D|V ) = log |det(V )| + 1 T j t log pj (vT j xt ) ୈҰ߲ V ͕ orthogonal ͳͷͰఆ ୈೋ߲Λ V ͕ orthogonal ͱ͍͏੍ԼͰ࠷খԽ͢Εྑ͍ Gradient descent: ͍ Natural descent: MacKay, 2003 Newton method or EM. Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 6 / 10
FastICA (Hyvarinen and Oja (2000)) ཁ, Newton ํΛ ICA ༻ʹมߋʁ؆୯ԽͷͨΊʹ
z Ұ࣍ݩͰ, ͔ͦ͠ͷ ͕͔Δͱ͢Δ. G(z) = − log p(z) Ͱ, g(z) = d dz G(z) ͔ͭ β = −2λ ͱ͢Δͱ f(v) = E[G(vT x)] + λ(1 − vT x) ∇f(v) = E[xg(vT x)] − βv H(v) = E[xxT g′ (vT x)] − βI ࣍ͷΑ͏ͳۙࣅΛߟ͑Δ: E[xxT g′ (vT x)] ≈ E[xxT ]E[g′ (vT x)] = E[g′ (vT x)] ͜ΕʹΑͬͯϔγΞϯ͕؆୯ʹͳΔͷͰ Newton ๏ v∗ = E[xg(vT x)] − E[g′ (vT x)]v ͕؆୯ʹͳΔ vnew = v∗ ∥v∗∥ Ͱߋ৽͢Ε OK Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 7 / 10
Non GaussianͬͯԿ͍͍͑ͷʁ Super-Gaussian (leptokurtic): ϥϓϥεͱ͔͕͜ͷΫϥε. த৺͕ઑͬ ͯ. Sub-Gaussian (platykurtic): ෛͷઑΛ࣋ͭΫϥε.
kurt(z) = E[(Z − E[Z])4] σ4 − 3 Skewed distribution: ΨϯϚͳΜ͔͕͜ͷΫϥε. skew(z) = E[(Z − E[Z])3] σ3 Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 8 / 10
EM for ICA p(z) ΛԾఆ͢ΔΘΓʹਖ਼نࠞ߹Έ͍ͨͳͷΛߟ͍͍͑ͯΜ͡Όͳ͍͔ʁ p(qj = k) = πk
p(zj |qj = k) = N(µjk , σ2 jk ) p(x|z) = N(W z, Ψ) ϙΠϯτ E[zt |xt, θ] ͕ qt Ͱͷશύλʔϯͷ summary Λߟ͑Δ͜ͱͰͰ ͖Δ. ͔ͳΓ expendive ͳ߹ม๏ͰͰ͖Δ (Attias 1999). ࣍ʹ E[zt ] Λ GMM ͳΜ͔Ͱਪఆ͢Δ ࠷ޙʹ pj(zj) = K k=1 πjkN(zj |µjk, σ2 jk ) Λਪఆ͢Δ. Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 9 / 10
ͦͷଞͷਪఆ๏ ࠷๏͚ͩ͡Όͳ͍Αʂ ৄࡉ Hyvarinen and Oja (2000) Λޚཡ͍ͩ͘͞. ΤϯτϩϐʔΛ࠷େԽ͡Όͳ͘ωδΣϯτϩϐʔͷ࠷େԽ ૬ޓใྔͷ࠷খԽ
૬ޓใྔͷ࠷େԽ (infomax) Daisuke Yoneoka ICA: ಠཱੳ March 2, 2015 10 / 10