bghojogh / Roweis-Discriminant-Analysis

The code for Roweis Discriminant Analysis (RDA) and Kernel RDA methods

Home Page:https://link.springer.com/chapter/10.1007/978-3-030-50347-5_29

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Roweis Discriminant Analysis

Papers

This is the code for the following papers:

  • Benyamin Ghojogh, Fakhri Karray, and Mark Crowley. "Generalized subspace learning by Roweis discriminant analysis" in 17th International Conference on Image Analysis and Recognition. Springer, 2020.

  • Benyamin Ghojogh, Fakhri Karray, and Mark Crowley. "Roweis Discriminant Analysis: A Generalized Subspace Learning Method" arXiv preprint arXiv:1910.05437 (2019).

This code is for Roweis Discriminant Analysis (RDA) and Kernel Roweis Discriminant Analysis (Kernel RDA).

Special Cases and Roweis Map

The special cases of RDA are Fisher Discriminant Analysis (FDA), Principal Component Analysis (PCA), Supervised Principal Component Analysis (SPCA), and Double Supervised Discriminant Analysis (DSDA). The special cases of Kernel RDA are Kernel FDA, Kernel PCA, Kernel SPCA, and Kernel DSDA. Here is the Roweis Map in the input and feature spaces:

Roweis_map

Discrimination of Nonlinear Classes

Here are some examples of discrimination of nonlinear classes using kernel RDA:

synthetic_projections

Roweisfaces

This paper is also for Roweisfaces and Kernel Roweisfaces generalizing Fisherfaces, eigenfaces, supervised eigenfaces, kernel Fisherfaces, kernel eigenfaces, and kernel supervised eigenfaces.

Roweisfaces