Linear and Non-Linear ICA-BSS I C A --------  Independent Component Analysis B S S --------  Blind Source Separation Carlos G. Puntonet Dept.of Architecture.

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

Independent Component Analysis: The Fast ICA algorithm
EE645: Independent Component Analysis
Comparison of Genetic Algorithm and WASAM Model for Real Time Water Allocation: A Case Study of Song Phi Nong Irrigation Project Bhaktikul, K, Mahidol.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Independent Component Analysis & Blind Source Separation
REAL-TIME INDEPENDENT COMPONENT ANALYSIS IMPLEMENTATION AND APPLICATIONS By MARCOS DE AZAMBUJA TURQUETI FERMILAB May RTC 2010.
Independent Component Analysis (ICA)
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
Application of Statistical Techniques to Neural Data Analysis Aniket Kaloti 03/07/2006.
Object Recognition Using Genetic Algorithms CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
Independent Component Analysis & Blind Source Separation Ata Kaban The University of Birmingham.
Iterative Improvement Algorithms
Subband-based Independent Component Analysis Y. Qi, P.S. Krishnaprasad, and S.A. Shamma ECE Department University of Maryland, College Park.
Independent Component Analysis (ICA) and Factor Analysis (FA)
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Bayesian belief networks 2. PCA and ICA
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
ICA Alphan Altinok. Outline  PCA  ICA  Foundation  Ambiguities  Algorithms  Examples  Papers.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Nonlinear Stochastic Programming by the Monte-Carlo method Lecture 4 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Neural networks - Lecture 111 Recurrent neural networks (II) Time series processing –Networks with delayed input layer –Elman network Cellular networks.
ERP DATA ACQUISITION & PREPROCESSING EEG Acquisition: 256 scalp sites; vertex recording reference (Geodesic Sensor Net)..01 Hz to 100 Hz analogue filter;
Efficient Model Selection for Support Vector Machines
-1- ICA Based Blind Adaptive MAI Suppression in DS-CDMA Systems Malay Gupta and Balu Santhanam SPCOM Laboratory Department of E.C.E. The University of.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
1 Artificial Neural Networks Sanun Srisuk EECP0720 Expert Systems – Artificial Neural Networks.
17 th Summer School on Image Processing Debrecen, Hungary 2009.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
Heart Sound Background Noise Removal Haim Appleboim Biomedical Seminar February 2007.
Independent Component Analysis Zhen Wei, Li Jin, Yuxue Jin Department of Statistics Stanford University An Introduction.
Blind Source Separation by Independent Components Analysis Professor Dr. Barrie W. Jervis School of Engineering Sheffield Hallam University England
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
(Particle Swarm Optimisation)
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
Genetic Algorithms. Evolutionary Methods Methods inspired by the process of biological evolution. Main ideas: Population of solutions Assign a score or.
Image cryptosystems based on PottsNICA algorithms Meng-Hong Chen Jiann-Ming Wu Department of Applied Mathematics National Donghwa University.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 12: Advanced Discriminant Analysis Objectives:
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Introduction to Independent Component Analysis Math 285 project Fall 2015 Jingmei Lu Xixi Lu 12/10/2015.
An Introduction of Independent Component Analysis (ICA) Xiaoling Wang Jan. 28, 2003.
CSC321: Introduction to Neural Networks and Machine Learning Lecture 17: Boltzmann Machines as Probabilistic Models Geoffrey Hinton.
Computational Intelligence: Methods and Applications Lecture 26 Density estimation, Expectation Maximization. Włodzisław Duch Dept. of Informatics, UMK.
By: Soroosh Mariooryad Advisor: Dr.Sameti 1 BSS & ICA Speech Recognition - Spring 2008.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Research Process. Information Theoretic Blind Source Separation with ANFIS and Wavelet Analysis 03 February 2006 서경호.
Evolutionary Algorithms Jim Whitehead
LECTURE 11: Advanced Discriminant Analysis
A Comparison of Simulated Annealing and Genetic Algorithm Approaches for Cultivation Model Identification Olympia Roeva.
Tirza Routtenberg Dept. of ECE, Ben-Gurion University of the Negev
CSC321: Neural Networks Lecture 19: Boltzmann Machines as Probabilistic Models Geoffrey Hinton.
Structure learning with deep autoencoders
Bayesian belief networks 2. PCA and ICA
A Fast Fixed-Point Algorithm for Independent Component Analysis
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Md. Tanveer Anwar University of Arkansas
Presentation transcript:

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)

The Problem of “linear” blind separation of p sources: Original signals: s(t)=[s 1 (t),....,s p (t)] T Mixture: e(t)=[e 1 (t),...,e p (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:

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,...)

Geometric methods I: Digital Binary Signals * Binary Signals S 1 u = (1,...,0,...,0) t S i u = (0,...,1,...,0) t S p u = (0,...,0,...,1) t The image of a base vector S i u is the vector A oi, i.e. the column i of the unknown mixture matrix A o : h(S i u ) = A oi

Signals * n-valued Signals

Geometric methods II: Slopes For input Vectors: Slope Function: Extreme values: a ij = min { e i. e j -1 } e j > 0 œi,j0{1,..,p}

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

Simulation example (p=3, 1000 samples)

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

ADAPTIVE NETWORK

* * 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 ?

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.

SOURCE SPACE MIXTURE SPACE FROM

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

Amari index

NEW GEO-METHOD with KURTOSIS. (K(e 1 )>0) and (K(e 2 )>0) (K(e 1 )<0) or (K(e 2 )<0)

Lattice of Space M 1 *M 2 Cells. Threshold (TH), and Red-Cells with points > TH.

ICA COMPONENTS FROM KURTOSIS: If K(e 1 )>0 and K(e 2 )>0  Maximum Density Zones If K(e 1 )<0 or K(e 2 )<0  Border Detection

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. Geometric methods IV: Heuristic + Neural networks

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

Competitive Learning:

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

Simulated Annealing and Competitive Learning 1010 time SA CL

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

Simulation 1: 3 signals

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

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

Neural network for the separation

Real Time Simulation

GENETIC ALGORITHMS FOR NON LINEAR ICA

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.

ICA and BSS have LOCAL MINIMA

SIMULATIONS

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