Skip to content

bghojogh/Quantile-Quantile-Embedding

Repository files navigation

Quantile-Quantile Embedding (QQE)

Paper

This is the code for the following paper:

This code is for Quantile-Quantile Embedding (QQE).

Some manifold learning and dimensionality reduction methods, such as PCA, Isomap, and MDS, do not care about the distribution of embedding. Some other manifold learning and dimensionality reduction methods, such as SNE and t-SNE, force the distribution of embedding to a specific distribution. They do not give choice of embedding distribution to the user. QQE gives user the freedom to choose the distribution of embedding in manifold learning and dimensionality reduction. QQE can also be used for distribution transformation of data.

Using QQE for Distribution Transformation

Synthetic Data with Reference Sample

distribution_transform_synthetic2

Synthetic Data with Reference CDF

Facial Image Data (Changing Distribution to Have Eye-Glasses)

Manifold Embedding

Synthetic Data

manifoldEmbedding_synthetic-1

MNIST Digit Data

manifoldEmbedding_mnist-1

An Example of Progress of Algorithm

manifoldEmbedding_mnist_iterations-1

Use of QQE for Separation of Classes

class_separation-1