/Manifold-Learning-Algorithms

Implementation and visualization of 4 frequently used manifold learning algorithms (四种流形学习算法的实现及可视化)

Primary LanguagePythonApache License 2.0Apache-2.0


image Python 3.7

Requirements

  • NumPy 1.16.3
  • scikit-learn 0.21.2
  • Matplotlib 3.1.0
  • Python 3.7

Usage

the dataset of Data

(Determine if the man in the image has a beard)

├── Data
       ├── train
           ├── s1.bmp 
           ├── s2.bmp
           └── ...
       ├── test (The last 10 images of Data)
           ├── s101.bmp 
           ├── s102.bmp
           └── ...
       ├── labels.txt (For attribute information) 

Summary

overview

Results

MDS (Multidimensional Scaling)

mds

Isomap (Isometric Feature Mapping)

isomap

LLE (Locally Linear Embedding)

lle

LE (Laplacian Eigenmaps)

isomap

Reference

Author

  • written by xzj @ 2019-6-14