Giter Site home page Giter Site logo

thanhtbt / sst Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 3.0 67 KB

[IEEE TSP 2024] "OPIT: A Simple but Effective Sparse Subspace Tracking". In IEEE Transactions on Signal Process. 2024

Home Page: https://ieeexplore.ieee.org/document/10379829

License: MIT License

MATLAB 100.00%
subspace-tracking high-dimensional-data power-iteration online-setting sparse-subspace sparse-principal-component-analysis sparse-representation

sst's Introduction

OPIT: A Simple but Effective Sparse Subspace Tracking Method

In this work, we propose a new provable effective method called OPIT (which stands for Online Power Iteration via Thresholding) for tracking the sparse principal subspace of data streams over time. Particularly, OPIT introduces a new adaptive variant of power iteration with space and computational complexity linear to the data dimension. In addition, a new column-based thresholding operator is developed to regularize the subspace sparsity. Utilizing both advantages of power iteration and thresholding operation, OPIT is capable of tracking the underlying subspace in both classical and high dimensional regimes.

Demo

Please run

  • demo_effect_forgetting_factor.m: To illustrate the effect of the forgetting factor on the performance of OPIT
  • demo_noise_effect.m: To illustrate the effect of noise on the performance of OPIT
  • demo_nonstationary.m: To illustrate the performance of OPIT in nonstationary environments
  • demo_low_dimension_comparison.m: To illustrate the performance of subspace tracking algorithms in the classical setting
  • demo_high_dimension_comparison.m: To illustrate the performance of subspace tracking algorithms in high dimension

State-of-the-art algorithms for comparison

Some Experimental Results

  • Effect of the sparsity level

    SST_Sparse

  • OPIT vs SOTA Algorithms in High Dimension

SST_Compare

  • Performance of SST algorithms with different data dimensions and sample sizes

SST_Compare_v2

Reference

This code is free and open source for research purposes. If you use this code, please acknowledge the following paper.

[1] L.T. Thanh, K. Abed-Meraim, N.L. Trung, & A. Hafiance. "Sparse Subspace Tracking in High Dimensions". Proc. 47th IEEE ICASSP, 2022.

[2] L.T. Thanh, K. Abed-Meraim, N. L. Trung, & A. Hafiane. "OPIT: A Simple and Effective Method for Sparse Subspace Tracking in High-dimension and Low-sample-size Context". IEEE Trans. Signal Process., 2024.

sst's People

Contributors

thanhle88 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.