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
84
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
120
感染症の数理モデル14
kingqwert
0
180
感染症の数理モデル13
kingqwert
0
84
感染症の数理モデル12
kingqwert
0
150
感染症の数理モデル11
kingqwert
0
170
感染症の数理セミナー_10_.pdf
kingqwert
0
180
感染症の数理モデル9
kingqwert
0
140
感染症の数理モデル8
kingqwert
0
150
感染症の数理モデル7
kingqwert
0
140
Other Decks in Research
See All in Research
Claude Code × autoresearch 実践
mathbullet
0
280
Vector Map as Language: Toward Unified Remote Sensing Vector Mapping
satai
3
270
人間中心の意思決定支援AI
yukinobaba
PRO
7
4.1k
The story of RefactoringMiner. Slow research, long-term impact
tsantalis
0
160
2026年度 生成AI を活用した論文執筆ガイド/ワークショップ / 2026 Academic Year Guide to Writing Papers Using Generative AI - Workshop
ks91
PRO
0
230
研究室単位での自律的 IPv6接続性確立に向けたAS共同運用モデルの提案と実証
reokashiwa
PRO
0
210
【中間報告】国会議員の立法・政策実務を支える環境を巡る現状と課題
polipoli
0
620
VRID: View-Invariant Representation through Dual-Axis Transformation for Cross-iew Pose Estimation
satai
3
110
Harness Engineering and Al Agent
kzinmr
3
2k
Using our influence and power for patient safety
helenbevan
0
430
AIエージェント時代のLLM-jpモデルのあるべき姿
k141303
0
630
超効率化への挑戦:1bit LLMの現状と展望
yumaichikawa
0
720
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
240
What's in a price? How to price your products and services
michaelherold
247
13k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Embracing the Ebb and Flow
colly
88
5.2k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Unsuck your backbone
ammeep
672
58k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Odyssey Design
rkendrick25
PRO
2
810
How to train your dragon (web standard)
notwaldorf
97
6.8k
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