27
Higher-dimensional Data Analysis Using Autocorrelation Wavelets via Julia Christina Chang [email protected] Shozen Dan [email protected] University of California, Davis Faculty Mentor: Naoki Saito June 21, 2020 1 / 27

Higher-dimensional Data Analysis Using Autocorrelation

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Higher-dimensional Data Analysis Using Autocorrelation

Higher-dimensional Data Analysis Using AutocorrelationWavelets via Julia

Christina [email protected]

Shozen [email protected]

University of California, DavisFaculty Mentor: Naoki Saito

June 21, 2020

1 / 27

Page 2: Higher-dimensional Data Analysis Using Autocorrelation

Introduction

Task:

I Extend the autocorrelation wavelet transform to higher dimensions in the Juliaprogramming language

I Perform denoising experiments on images and analyze multiple time series usingautocorrelation wavelets

2 / 27

Page 3: Higher-dimensional Data Analysis Using Autocorrelation

Signals and Filters

I Signal: A function carrying information, often with respect to time

I Filter: A function to extract certain information or feature from a signal (usuallyrepresented as a vector). Applied on a signal using sliding dot product

I Signal OperationsI Cross Correlation

I Measures the similarity between a filter and an input signal (Note: a filter could beyet another input signal)

I AutocorrelationI Correlation of a signal with a delayed copy of itselfI Autocorrelation function is symmetric

3 / 27

Page 4: Higher-dimensional Data Analysis Using Autocorrelation

Discrete Correlation

4 / 27

Page 5: Higher-dimensional Data Analysis Using Autocorrelation

Discrete Autocorrelation

5 / 27

Page 6: Higher-dimensional Data Analysis Using Autocorrelation

Wavelets

I Wavelet: A function that resembles a single oscillation of a wave

I Wavelets have both frequency and time domain info

Daubechies Wavelet Daubechies Wavelets of various scales

6 / 27

Page 7: Higher-dimensional Data Analysis Using Autocorrelation

Wavelet Transforms

I Represent a signal as a linear combination of wavelet basis functions

f (t) =n∑

i=1

aiφi (t)

where ai are expansion coefficients and φ(t) are the basis functions

I Wavelet transform deconstructs the signal using the same wavelet at differentscales

7 / 27

Page 8: Higher-dimensional Data Analysis Using Autocorrelation

1D Autocorrelation Wavelet TransformI Redundant wavelet tranformI Autocorrelation properties: shift-invariant and symmetric

Original Signal

Autocorrelation Functions of Wavelets

8 / 27

Page 9: Higher-dimensional Data Analysis Using Autocorrelation

2D Autocorrelation

9 / 27

Page 10: Higher-dimensional Data Analysis Using Autocorrelation

Image De-noising

10 / 27

Page 11: Higher-dimensional Data Analysis Using Autocorrelation

Image De-noising

11 / 27

Page 12: Higher-dimensional Data Analysis Using Autocorrelation

De-noising: Peak Signal to Noise Ratio (PSNR)

Peak Signal to Noise Ratio (PSNR)

I Ratio between maximum power of a signal and maximum power of corruptingnoise

I Quantifies image quality degradation

MSE =1

mn

m−1∑i=0

n−1∑j=0

[I (i , j)− K (i , j)]2 (1)

PSNR = 20 log10

(MAXI√MSE

)(2)

I I ,K ,MAXI : original image, denoised image and the maximum possible pixel valueof I

I The smaller the MSE , the larger the value

12 / 27

Page 13: Higher-dimensional Data Analysis Using Autocorrelation

De-noising: Peak Signal to Noise Ratio (PSNR)

13 / 27

Page 14: Higher-dimensional Data Analysis Using Autocorrelation

De-noising: Peak Signal to Noise Ratio (PSNR)

14 / 27

Page 15: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 1: Commodity Prices

I Commodity index: weighted average of the prices of a selected basket of goodsrelative to their prices in some base year

I Source: International Monetary FundI Includes commodity indices such as Industrial Materials Index, Food Index, Energy

Index, etc.I Quarterly data which spans from 1992Q1 to 2020Q1

I The indices are based in 2016I Example

Commodity Index for 2020 =Price of Basket in 2020

Price of Basket in 2016∗ 100

15 / 27

Page 16: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 1: Commodity Prices

16 / 27

Page 17: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 1: Commodity PricesI Goal: denoise the data by thresholding the coefficients obtained from the

autocorrelation wavelet transform

17 / 27

Page 18: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 1: Commodity PricesAfter thresholding:

18 / 27

Page 19: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 2: Floating Population

Floating Population DataI Source: Tokyo Public Transportation Open Data Challenge

I Agoop: Subsidiary of SoftBank(Largest network provider in Japan)

I Smart Phone Log Data (2018/10 to 2019/10)I DateI LocationI GenderI Various Settings e.g. Currency, Language, Country

I Goal: Use 2D auto-correlation wavelet decomposition to find trends in the flow ofpeople.

19 / 27

Page 20: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 2: Floating Population

20 / 27

Page 21: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 2: Floating Population

21 / 27

Page 22: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 2: Floating Population

22 / 27

Page 23: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 2: Floating Population

23 / 27

Page 24: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 2: Floating Population

24 / 27

Page 25: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 2: Floating Population

25 / 27

Page 26: Higher-dimensional Data Analysis Using Autocorrelation

Data Analysis 2: Floating Population

26 / 27

Page 27: Higher-dimensional Data Analysis Using Autocorrelation

Summary

I Wavelets are functions that contain frequency and time information

I We can represent signals with a basis of wavelets

I The advantages of the autocorrelation wavelet transform is that it is bothshift-invariant and symmetric

I Some useful applications of the 2D autocorrelation wavelet transform aredenoising and trend analysis

27 / 27