Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ICA: 独立成分分析
Search
Daisuke Yoneoka
November 14, 2023
Research
88
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
130
感染症の数理モデル14
kingqwert
0
180
感染症の数理モデル13
kingqwert
0
84
感染症の数理モデル12
kingqwert
0
150
感染症の数理モデル11
kingqwert
0
170
感染症の数理セミナー_10_.pdf
kingqwert
0
190
感染症の数理モデル9
kingqwert
0
140
感染症の数理モデル8
kingqwert
0
150
感染症の数理モデル7
kingqwert
0
160
Other Decks in Research
See All in Research
データサイエンティストの就労意識~2015 → 2026 一般(個人)会員アンケートより
datascientistsociety
PRO
0
950
研究室単位での自律的 IPv6接続性確立に向けたAS共同運用モデルの提案と実証
reokashiwa
PRO
0
220
Kaggle|AI Agent Security — しくじり先生、俺みたいになるな
pomcho555
1
120
PGDM: Physically Guided Diffusion Model for L Downscaling
satai
3
510
Cross-Media Human-Information Interaction
signer
PRO
0
260
高性能計算機クラスタを用いた大規模点群処理による森林の単木抽出と構造解析
kentaitakura
1
140
Apache Gravitinoで実現する Icebergカタログ統合とアクセスの一元化
matsumooon
0
560
Sleuthcon Keynote - How Cybercriminals (ab)use AI
fr0gger
0
350
大規模言語モデルは誰を覚えているか / Who Do Large Language Models Memorize?
upura
0
200
医療LLMの現在地〜最新研究から社会実装までを考える〜
kento1109
1
1.8k
Language and AI
ayaniwa
0
310
論文紹介: Understanding Epistemic Language with a Language-augmented Bayesian Theory of Mind
hisaokatsumi
0
180
Featured
See All Featured
Mind Mapping
helmedeiros
1
390
We Are The Robots
honzajavorek
0
380
We Have a Design System, Now What?
morganepeng
55
8.3k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
380
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
Game over? The fight for quality and originality in the time of robots
wayneb77
1
290
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
240
A designer walks into a library…
pauljervisheath
211
25k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
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