1 / 42

Linear and Non-Linear ICA-BSS

Linear and Non-Linear ICA-BSS. I C A --------  Independent Component Analysis B S S --------  Blind Source Separation Carlos G. Puntonet Dept.of Architecture and Computer Technology Circuits and system for information processing group University of Granada (Spain).

naiya
Download Presentation

Linear and Non-Linear ICA-BSS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linear and Non-Linear ICA-BSS I C A -------- Independent Component Analysis B S S -------- Blind Source Separation Carlos G. Puntonet Dept.of Architecture and Computer Technology Circuits and system for information processing group University of Granada (Spain)

  2. The Problem of “linear” blind separation of p sources: Original signals: s(t)=[s1(t),....,sp(t)]T Mixture: e(t)=[e1(t),...,ep(t)]T Mixture matrix: A(t) pxp The goal is to estimate A(t) by means of W(t) such that the output vector, s*(t) is:

  3. REAL APLICATIONS BSS is Independent Component Analysis (ICA) Noise Elimination in general Speech Processing (Cocktail Party, Noise environment,...) Sonar, Radar Sismic waves Preprocessing recognition Image Processing Biomedicine (ECG, EEG, fMRI,...)

  4. Geometric methods I: Digital * Binary Signals S1u= (1,...,0,...,0)t ..................... Siu= (0,...,1,...,0)t ..................... Spu= (0,...,0,...,1)t The image of a base vector Siu is the vector Aoi, i.e. the column i of the unknown mixture matrix Ao: h(Siu) = Aoi

  5. * n-valued Signals

  6. Geometric methods II: Slopes Slope Function: Extreme values: For input Vectors: aij = min { ei . ej-1 } ej > 0 œi,j0{1,..,p}

  7. * Fast method for p=2 signals * Valid for random or bounded sources * Slopes are the independent components * Modifiable for p>2

  8. Simulation example (p=3, 1000 samples)

  9. GENERAL p-DIMMENSIONAL METHOD Obtained matrix W: For p points verifying minimum value of:

  10. ADAPTIVE NETWORK

  11. * Geometric method for p signals * Valid for random or bounded sources * Slopes are the independent components * No order statistics * Probability of obtaining p points close to the hiper- parallelepiped edges ?

  12. Geometric methods III: Speech • For Linear mixtures • Unimodal p.d.f.’s (non-uniform’s) • Detection of max.density points in the mixture space • Normalization and detection in the sphere radius-unit.

  13. SOURCE SPACE MIXTURE SPACE FROM

  14. Detection of 2 maxima ( 2 ICA components, p=2 )

  15. Amari index

  16. NEW GEO-METHOD with KURTOSIS. • (K(e1)>0) and (K(e2)>0) • (K(e1)<0) or (K(e2)<0)

  17. Lattice of Space • M1*M2 Cells. Threshold (TH), and Red-Cells with points > TH.

  18. ICA COMPONENTS FROM KURTOSIS: • If K(e1)>0 and K(e2)>0 Maximum Density Zones • If K(e1)<0 or K(e2)<0 Border Detection

  19. Geometric methods IV: Heuristic + Neural networks Separation of Sources using Simulated Annealing and Competitive Learning Univ. Regensburg and Univ. Granada - New adaptive procedure for the linear and “non-linear” separation - Signals with non-uniform, symmetrical probability distributions - Simulated annealing, competitive learning, and geometric methods - Neural network, and multiple linearization in the mixture space - Simplicity and rapid convergence - Validated by speech signals or biomedical data.

  20. Space Quantization: Observation space with n p-spheres (n=4, p=2)

  21. Competitive Learning:

  22. Simulated Annealing: Energy Function: Fourth-order cumulant : Weights generation:

  23. Simulated Annealing and Competitive Learning 1 0 time SA CL

  24. NON-LINEAR: Contour for where the mixture can be considered linear

  25. Simulation 1: 3 signals

  26. Simulation 2: Non-linear mixture of 2 digital 32-valued signals

  27. Simulation 3: EEG signals Eye blink --> Low wave 1 --> Musc. Spik. --> Low wave 2 --> Cardi. Contam. -->

  28. Neural network for the separation

  29. Real Time Simulation

  30. GENETIC ALGORITHMS FOR NON LINEAR ICA

  31. Genetic Algorithms are one of the most popular stochastic optimisation techniques. Inspired by natural genetics and the biological evolutionary process: * A scheme for encoding solutions to a problem in the form of a chromosome (chromosomal representation). · * An evaluation function which indicates the fitness of each chromosome relative to the others in the current set of chromosomes (referred to as population). · *  An initialisation procedure for the population of chromosomes. · * A set of parameters that provide the initial settings for the algorithm: the population size and probabilities employed by the genetic operators. *The GA evaluates a given population and generates a new one iteratively, with each successive population referred to as a generation, from genetic operations: reproduction, crossover and mutation.

  32. ICA and BSS have LOCAL MINIMA

  33. SIMULATIONS

  34. ¡¡¡¡¡ THE END !!!!! THANK YOU VERY MUCH DANKESHÖN GRACIAS

More Related