/go_Isomap

Isomap implementation in golang

Primary LanguageGo

go_Isomap

Isomap implementation in golang

ISOMAP.go finds 2D representation of classic Swiss Roll dataset and outputs original (result1.csv) and mapped (result2.csv) data.

Run the executePlot1 and 2 files to displaye the results.

TODO:

  • Create test
  • Clean up and comment code
  • Create package Isomap
  • Generalize to n-dimensional input data
  • Optimize/Try with Djikstra instead of Floyd-Warshall
  • Try and incorporate SMACOF scaling instead of classsical MDS
  • Output 3D mapping of data