Picard
• Picard [1]:Preconditioned ICA for Real Data
– It shows state of the art speed of convergence,
and solves the same problems as the widely used
FastICA, Infomax and extended-Infomax, faster.
• https://github.com/pierreablin/picard
– 2018年発表された新しいICAアルゴリズム
• 収束が早い
[1]Ablin, Pierre, Jean-François Cardoso, and Alexandre Gramfort. "Faster independent component analysis by preconditioning with Hessian
approximations." IEEE Transactions on Signal Processing 66.15 (2018): 4040-4049.
𝑦 = 𝑊𝑥
今回の話に直接関係ないが、
𝑦= 𝑊𝑥 ↔ 𝑥 = 𝑊−1
𝑦 似ている構造・・・
• 下記のAutoencorder[1]と等価
– 中間層が1層、バイアスがなく(データ平均化)、
重みづけの数は同じ、活性化関数無し
𝑥 = 𝑊−1
𝑦
x x
𝐼 = 𝑊𝑊−1となるようなWを見つけるわけだが、たくさん存在
PCAは分散最大化、ICAは信号源の独立という条件を制約
NNの最適化技法(e.g Adam)+制約条件を組み合わせれば別の解法も出来るかも
x x
中間層を削除した場合は、
PCAのn主成分を使うのと同じ
[1]Hinton, Geoffrey E., and Ruslan R. Salakhutdinov. "Reducing the dimensionality of data with neural networks." science 313.5786 (2006): 504-507.