Ch3. Power-spectrum estimation for sensing the environment (1/2) in Cognitive Dynamic Systems, S. Haykin Course: Autonomous Machine Learning Soojeong.

Slides:



Advertisements
Similar presentations
Feature Selection as Relevant Information Encoding Naftali Tishby School of Computer Science and Engineering The Hebrew University, Jerusalem, Israel NIPS.
Advertisements

ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Periodograms Bartlett Windows Data Windowing Blackman-Tukey Resources:
Bayesian models for fMRI data
Nonlinear rational model identification and control Professor Quan M. Zhu Bristol Institute of Technology University of the West of England Frenchay Campus.
Hilbert Space Embeddings of Hidden Markov Models Le Song, Byron Boots, Sajid Siddiqi, Geoff Gordon and Alex Smola 1.
Spectral analysis Kenneth D. Harris 18/2/15. Continuous processes A continuous process defines a probability distribution over the space of possible signals.
Chapter 1 Introduction § 1.1 Problem and Analysis § 1.2 Data Engineering § 1.3 Scope § 1.4 Limitations of Course R. J. Chang Department of Mechanical Engineering.
Baysian Approaches Kun Guo, PhD Reader in Cognitive Neuroscience School of Psychology University of Lincoln Quantitative Methods 2011.
Introduction to Spectral Estimation
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
Lecture 1. References In no particular order Modern Digital and Analog Communication Systems, B. P. Lathi, 3 rd edition, 1998 Communication Systems Engineering,
Mining Discriminative Components With Low-Rank and Sparsity Constraints for Face Recognition Qiang Zhang, Baoxin Li Computer Science and Engineering Arizona.
1 Part 5 Response of Linear Systems 6.Linear Filtering of a Random Signals 7.Power Spectrum Analysis 8.Linear Estimation and Prediction Filters 9.Mean-Square.
Time Series Spectral Representation Z(t) = {Z 1, Z 2, Z 3, … Z n } Any mathematical function has a representation in terms of sin and cos functions.
Spectral analysis of multiple timeseries Kenneth D. Harris 18/2/15.
Digital Image Processing DIGITIZATION. Summery of previous lecture Digital image processing techniques Application areas of the digital image processing.
CHEE825 Fall 2005J. McLellan1 Spectral Analysis and Input Signal Design.
Chapter 6 Spectrum Estimation § 6.1 Time and Frequency Domain Analysis § 6.2 Fourier Transform in Discrete Form § 6.3 Spectrum Estimator § 6.4 Practical.
Autoregressive (AR) Spectral Estimation
Lecture 21: Fourier Analysis Using the Discrete Fourier Transform Instructor: Dr. Ghazi Al Sukkar Dept. of Electrical Engineering The University of Jordan.
Stochastic Process Theory and Spectral Estimation Bijan Pesaran Center for Neural Science New York University.
Stochastic Process Theory and Spectral Estimation
SYSTEMS Identification Ali Karimpour Assistant Professor Ferdowsi University of Mashhad Reference: “System Identification Theory.
To think like a Scientist… You must observe; using all 5 senses to describe the problem. Tools you can use are: microscopes, night vision goggles, telescopes,
Bayesian Enhancement of Speech Signals Jeremy Reed.
Super-resolution MRI Using Finite Rate of Innovation Curves Greg Ongie*, Mathews Jacob Computational Biomedical Imaging Group (CBIG) University of Iowa.
Fuzzy Logic Workshop   Design of Fuzzy Controller for Temperature Chamber  
Chapter 4 Discrete-Time Signals and transform
Biointelligence Laboratory, Seoul National University
PSY 626: Bayesian Statistics for Psychological Science
Time Series Spectral Representation
ECE 417 Lecture 1: Multimedia Signal Processing
A Signal Processing Approach to Vibration Control and Analysis with Applications in Financial Modeling By Danny Kovach.
EEE422 Signals and Systems Laboratory
ARTIFICIAL NEURAL NETWORKS
Let’s continue to do a Bayesian analysis
1. Estimation ESTIMATION.
General Linear Model & Classical Inference
FFT-based filtering and the
Radar Micro-Doppler Analysis and Rotation Parameter Estimation for Rigid Targets with Complicated Micro-Motions Peng Lei, Jun Wang, Jinping Sun Beijing.
Biomedical Signal processing Chapter 1 Introduction
PSG College of Technology
Course: Autonomous Machine Learning
Bias and Variance of the Estimator
PSY 626: Bayesian Statistics for Psychological Science
Statistical Methods For Engineers
Unfolding Problem: A Machine Learning Approach
Outline Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no.
Hidden Markov Models Part 2: Algorithms
Biomedical Signal processing Chapter 1 Introduction
Linear Predictive Coding Methods
Image Restoration and Denoising
Reinforcement Learning with Partially Known World Dynamics
Geometric sequences.
Find the inverse of the matrix
A Hierarchical Bayesian Look at Some Debates in Category Learning
Z-Transform ENGI 4559 Signal Processing for Software Engineers
EE513 Audio Signals and Systems
Particle Filtering.
Biointelligence Laboratory, Seoul National University
The general linear model and Statistical Parametric Mapping
Leakage Error in Fourier Transforms
Discrete Linear Canonical Transforms An Operator Theory Approach
Guideline Try to summarize to express explicitly
 = N  N matrix multiplication N = 3 matrix N = 3 matrix N = 3 matrix
Biomedical Signal processing Chapter 1 Introduction
Unfolding with system identification
Presenter: Shih-Hsiang(士翔)
Speech Enhancement Based on Nonparametric Factor Analysis
Presentation transcript:

Ch3. Power-spectrum estimation for sensing the environment (1/2) in Cognitive Dynamic Systems, S. Haykin Course: Autonomous Machine Learning Soojeong Kim Cloud and Mobile Systems Laboratory School of Computer Science and Engineering Seoul National University http://cmslab.snu.ac.kr

CONTENTS Part A Part B Part C Part D Part E Review: Sensing the environment Power spectrum Part B Power spectrum estimation Part C C1. Parametric methods C2. Nonparametric methods what is the meaning of sensing the Part D Multitaper method Part E Multitaper method in space

Part A Review : Sensing the environment

Ill-posed inverse problem Part A Ill-posed inverse problem Two views of perception : ill-posed inverse problem, Bayesian inference Ill-posed problem : have lack of well-posed conditions (existence, uniqueness, continuity) Inverse problem : uncover underlying physical laws from the stimuli = find a mapping from stimuli to the state There are two views of perception, one is ill-posed problem and the other is Bayesian inference. Ill-posed problem has lack of well-posed conditions (existence, uniqueness, continuity) Inverse problem is trying to uncover underlying physical laws responsible for generation of the stimuli, it’s kind of finding mapping from stimuli to the state of the environment Perception in a cognitive dynamic system is viewed as an ill-posed inverse problem.

Sensing the environment Part A Sensing the environment Solving an ill-posed inverse problem So, sensing the environment is same as solving an ill-posed inverse problem. For example, in this image it looks like a rabbit and also a duck. Sensing the environment or perception of the environment means finding what is true meaning, whether it is duck or rabbit from your sensory information. Power spectrum, we discussed from now is an example of sensing the environment. Power spectrum estimation is an example of sensing the environment

Part B Power spectrum

Part B What is power spectrum? The average power of the incoming signal expressed as a function of frequency Signal is measured by sensors as a time series(time domain) Power spectrum focus on signal power on frequency(frequency domain)

Why power spectrum estimation is useful? Part B Why power spectrum estimation is useful? Impossible to predict future signal Estimate the shape of the signal by only finite set of data Ex : Radar, Radio, Speech Recognition

Power spectrum in a theory Part B Power spectrum in a theory Fourier transform Incoming signals are picked up as a stochastic(random) process Only finite set of data is used(applying theory is impossible) Power spectrum is an ill-posed inverse problem

Part C Power spectrum estimation

Power spectrum Estimation Part C Power spectrum Estimation Parametric methods(model-based) Non-parametric methods(model-free)

Parametric method example Part C Parametric method example Build a model 𝐻 𝑒𝑗2𝜋𝑓 - H is a function to convert time domain signals to frequency domain signals - Apply prior knowledge of Fourier transform(assume 𝑒𝑗2𝜋𝑓 relationship) - H contains some parameters/coefficients

Parametric method example Part C Parametric method example Controlled input signal - Controlled signal is given -> input signal power on frequency is known value - Model output is only depends on the model, H Controlled signal Model output

Parametric method example Part C Parametric method example Problem : Finding parameters/coefficient of 𝐻 - Finding parameters of H to produce acceptable output - Finding parameters is a typical machine learning problem

Parametric method example Part C Parametric method example After finding good parameters of H - Model is built! , problem is solved - Use the model as an estimator

Power spectrum Estimation Part C Power spectrum Estimation Parametric methods(model-based) If model is good : produce good quality estimates with less sample data If model is bad : mislead conclusion Non-parametric methods(model-free)

Nonparametric method(periodogram) Part C Nonparametric method(periodogram) 𝑥 𝑛 →𝑋𝑁(𝑓) →𝑆 𝑓 (Fourier transform) 𝑆 𝑓 = lim 𝑛→∞ 1 𝑁 𝐸[|𝑋𝑁(𝑓)|] 2 Only finite set of signal data is used in practice Use estimates of 𝑆 𝑓 , 𝑆 𝑓 = 1 𝑁 |𝑋𝑁(𝑓)|2

Nonparametric method(periodogram) Part C Nonparametric method(periodogram) 𝑆 𝑓 = 1 𝑁 |𝑋𝑁(𝑓)|2 Same effect as 𝐷𝑒𝑓𝑖𝑛𝑒. 𝑎 𝑛 =1 𝑖𝑓 𝑛 𝑖𝑠 𝑖𝑛 𝑏𝑜𝑢𝑛𝑑 𝑜𝑓 𝑁, 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑥 𝑛 ×𝑎 𝑛 →𝑥∗ 𝑛 →𝑋𝑁∗(𝑓) → 𝑆 𝑓 (Fourier transform) 𝑎(𝑛) is taper

Nonparametric method(periodogram) Part C Nonparametric method(periodogram) Not require any model to develop Directly calculate the value using Fourier transform with taper

Bias-variance dilemma with taper Part C Bias-variance dilemma with taper 2 Conditions for good estimator 1. Low bias 2. Low variance(not noisy)

Bias-variance dilemma with taper Part C Bias-variance dilemma with taper Bias from spectral leakage Cause of spectral leakage

Bias-variance dilemma with taper Part C Bias-variance dilemma with taper Spectral leakage↓ by taper(not rectangle) -> bias↓

Bias-variance dilemma with taper Part C Bias-variance dilemma with taper bias↓ -> variance↑ Taper-> reduce effective sample size -> variance ↑ Bias-variance trade-off!

Part D Multitaper method

Part D Multitaper method Address the trade-off using multiple tapers instead of one K tapers are used on the same sample data K set of estimates are created Average K set of estimates

Tapers are Slepian sequences Part D Tapers are Slepian sequences Tapers following Slepian sequences 𝑘th taper : 𝑘↑→𝑏𝑖𝑎𝑠↑, 𝑣𝑎𝑟𝑖𝑎𝑛𝑐𝑒↓ 𝑆1 𝑓 𝑆7 𝑓

Part D Multitaper method All K estimates are averaged Average of 𝑆1 𝑓 , 𝑆2 𝑓 , 𝑆3 𝑓 ,

Part D Multitaper method All K estimates are averaged Find appropriate K to compromise bias and variance

Why multitaper method is good? Part D Why multitaper method is good? Reduce bias by tapers Reduce variance by increasing effective sample size(N X K) Easy to solve bias-variance trade-off by choosing K

Part E Multitaper method in space

Multitaper method in space Part E Multitaper method in space Previous methods consider power of signal on frequency Extended multitaper method to get power of signal on frequency and space

Multitaper method in space Part E Multitaper method in space 𝑋𝑚𝑘(𝑓) : Fourier transform of input signal by m-th sensor 𝑎𝑚𝑘: coefficients accounting for different localized area around the gridpoints

Multitaper method in space Part E A Multitaper method in space Apply singular value decomposition to matrix A Power spectrum estimates(Diagonal) 𝐴(𝑓) 𝑈 Σ 𝑉∗ Sensor related(M X M) Taper related(K X K)

Thank You!