Skip to content

Unsupervised Deep t-distributed Correlative Subspace Mapping (dtCSM)

License

Notifications You must be signed in to change notification settings

magdajankowska/dtCSM_unsupervised

 
 

Repository files navigation

Unsupervised dtCSM

This Matlab code comes with two examples to run dtCSM from

  1. test_artificalData.m

    Uses three multivariate gaussian distributions (dimensionality = 50) and maps it to a 2D space. You can play with different parameter options. 5 iterations is enough to see a good embedding of the data.

  2. test_mnistData.m Uses a subset of MNIST handwritten digit datasets (6000 digits) and maps it to a 2d space. If you don't want to wait, you can open the jpg file to see the final result (200 iterations are used)

Despite of the separations of the different labels is not perfect, from an unsupervised point of view it makes sense since only distances on the binary raw representation were used. That's why 4 and 9 are intermixed, and also 5 is intermixed with 6 and 8. Unambiguous numbers like 0 and 1 are well differentiated


If you find this method useful for your research project, please cite:

A.J. Soto, R. Kiros, V. Keselj, E. Milios. "Exploratory Visual Analysis and Interactive Pattern Extraction from Semi-Structured Data", ACM Transactions on Interactive and Intelligent Systems. Vol 5, 3, Article 16, 2015.

About

Unsupervised Deep t-distributed Correlative Subspace Mapping (dtCSM)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%