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
データサイエンティストの就労意識~2015 → 2026 一般(個人)会員アンケートより
datascientistsociety
PRO
0
820
Vector Map as Language: Toward Unified Remote Sensing Vector Mapping
satai
3
270
Harness Engineering and Al Agent
kzinmr
3
2k
Anthropic が提案する LLM の内部状態を自然言語で説明可能にした Natural Language Autoencoders / Natural Language Autoencoders Produce Unsupervised Explanations of LLM Activations
shunk031
0
250
RS-Agent: Automating Remote Sensing Tasks through Intelligent Agent
satai
3
560
[最先端NLP勉強会2026] Checklists Are Better Than Reward Models For Aligning Language Models
nzw0301
1
310
2026年度 生成AI を活用した論文執筆ガイド/ワークショップ / 2026 Academic Year Guide to Writing Papers Using Generative AI - Workshop
ks91
PRO
0
230
ハードウェア研究で国際トップ会議を目指す!IROS 2027での論文採択を目指して
ayatokanada
6
3.8k
2026年 オープンキャンパス 研究室紹介
junkurihara
0
200
LA-Bench 2025:実験指示から実行可能手順を生成するためのデータセット/LA-Bench 2025: A Dataset for Generating Executable Experimental Procedures from Experimental Instructions
stktu
0
180
OWASP AISVS - C7
shiell
2
780
[BlackHatAsia2026] Hidden Telemetry: Uncovering TraceLogging ETW Providers You're Not Using (Yet)
asuna_jp
1
720
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1.6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Design in an AI World
tapps
1
320
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
540
The Cult of Friendly URLs
andyhume
79
7k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Raft: Consensus for Rubyists
vanstee
142
7.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Claude Code のすすめ
schroneko
67
230k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
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