hrluo / SphericalRotationDimensionReduction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SphericalRotationDimensionReduction (SRCA)

Content This is the code repository for the research publication "Spherical Rotation Dimension Reduction with Geometric Loss Functions (SRCA)" by Didong Li and Hengrui Luo. The manuscript of this paper can be accessed at https://arxiv.org/abs/2204.10975.

  • The MATLAB code we store in root folder contains a full pipeline for two methods:
  • The folder stores the dataset we used in our paper, with example code (i.e.,BasicExample_* for synthetic examples; Example_* for real data analysis) for both basic (synthetic) example and the data example (i.e.,Example_*).
  • The file randvonMisesFisherm.m belongs to Dr. Sungkyu Jung, it is only used for generating synthetic data and is NOT used in the SRCA methodology.
  • The file Isomap.m belongs to Tenenbaum, de Silva, and Langford (2000).

Abstract Modern datasets witness high-dimensionality and nontrivial geometries of spaces they live in. It would be helpful in data analysis that we can reduce the dimensionality while retaining the geometric structure of the dataset. Motivated by this observation, we want to incorporate geometrical information in the task of dimension reduction. Following this thought, we propose a general method where the low-dimensional manifold is in the shape of ellipsoids in this paper. Our Spherical Rotation Component Analysis (SRCA) is a dimension reduction method that uses spheres or ellipsoids, to approximate a low-dimensional manifold. This method not only generalizes the Spherelets method in terms of theories and algorithms and presents a comprehensive comparison of our method, as an optimization problem with theoretical guarantee and also as a structural preserving low-rank representation of data. Results relative to state-of-the-art competitors show considerable gains in ability to accurately approximate the subspace with fewer components and better structural preserving. In addition, we have pointed out that this method is a specific incarnation of a grander idea of using a geometrically induced loss function in dimension reduction tasks.

Citation We provided MATLAB code for reproducible and experimental purposes under LICENSE. Please cite our paper using following BibTeX item:

@article{luo_li_2022spherical,
          title={Spherical Rotation Dimension Reduction with Geometric Loss Functions}, 
          author={Hengrui Luo and Didong Li},
          year={2022},
          eprint={arXiv:2204.10975},
          archivePrefix={arXiv},
          primaryClass={stat.ML}
}

Thank you again for the interest and please reach out if you have further questions.

About

License:MIT License


Languages

Language:MATLAB 100.0%